LoginSignup
0
1

More than 1 year has passed since last update.

【M1 BigSur】Jenkins導入編

Last updated at Posted at 2021-03-21

概要

Mac Book Air (M1 2020)
macOS Big Sur 11.2.2

初めてのjenkinsの導入がM1 MacのBigSurだったの自分なりにjenkinsの導入についてまとめてみました、導入するだけならあまりM1やBigSurだからみたいなものはなさそうでした。
bashで行うものが多いみたいですがデフォルトのターミナル設定zshで実行しています。

準備 Homebrewインストール

なんにしてもbrewを使わないといけないのでHomebrewをインストールしないといけません。

armでの実行など分かれていますが今回はRosettaを使用します。

rosetta

チェックをするとターミナルの情報を見るからRosettaを使用して開くにしてターミナルを再起動する必要があります。

念のため確認してみましょう。

ターミナル:-zsh
$ uname -m
結果
x86_64

チェックが入っているとx86_64とでます。

Homebrewがインストールされているか念のため確認

ターミナル:-zsh
% brew -v
失敗
zsh: command not found: brew

なければインストール

ターミナル:-zsh
% /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

パスワードをを聞かれたら入力してインストールされるのを待ちます。

ターミナル:-zsh
% brew -v
結果
Homebrew 3.0.7

バージョンが表示されたら入力済みです。

jenkinsのインストール

ターミナル:-zsh
% brew install jenkins

ダウンロードされるのを待ちます。

jenkinsを起動から登録

インストールできらたjenkinsを起動します。

ターミナル:-zsh
% brew services start jenkins
成功
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)

ローカルでアクセスしてみましょう
http://localhost:8080/

jenkins01.png

ターミナル:-zsh
% sudo cat /Users/im0039kp/.jenkins/secrets/initialAdminPassword

赤文字で入力されているパスのファイルを確認します。
/Users/[ユーザー名]/.jenkins/secrets/initialAdminPassword
と自分画面に表示されているパスにしてください。

jenkins02.png

とりあえずデフォルトプラグインでインストールします。

jenkins03.png

完了するまで待ちます。

jenkins04.png

最初のadminユーザーを作成しましょう。

その後は特に入力するなくそのまま続けます。
jenkins05.png

jenkins06.png

jenkins07.png

jenkinsに接続できました。

同じネットワーク上の別のPCからjenkinsにアクセスする

jenkinsに別のPCからアクセスしたいので設定します。

まずはjenkinsのバージョンを確認します

ターミナル:-zsh
% jenkins --v
結果
Running from: /usr/local/Cellar/jenkins/2.284/libexec/jenkins.war

調べたバージョン(2.284)をつかってplistを編集します。

ターミナル:-zsh
% vi /usr/local/Cellar/jenkins/2.284/homebrew.mxcl.jenkins.plist

% vi /usr/local/Cellar/jenkins/[バージョン]/homebrew.mxcl.jenkins.plist
[バージョン]には自身のjenkinsバージョンにしてください。

viエディターで編集していますが。<string>--httpListenAddress=0.0.0.0</string>にします。
(今回は制限なしの0.0.0.0にしています。)

jenkins08.png

一応設定の再読み込みをしておきます。jenkins管理から設定の再読み込みをします。

jenkins10.png
jenkins11.png

別PCから接続
jenkinsのインストールされているPCのIPアドレスを確認します。
システム環境設定...のネットワークから確認できます。

サイト
http://[IPアドレス]:8080

[IPアドレス]は先ほどネットワーク設定で確認したものです。

同じLANのPCからhttp://[IPアドレス]:8080に接続してみましょう

image.png

最初はパスワードを聞かれるのでjenkinsで登録したユーザーとパスワードで接続します。
これで別のPCから接続できるようになりました。
(WindowsのPCからアクセスしています。)

接続できなければjenkinsを再起動してみてください。

ターミナル:-zsh
% brew services restart jenkins

接続が切れるとき

別PCから接続しているときにアクセスできない場合はスリープになっている可能性があるので
ディスプレイがオフになった時にスリープにしないようにしましょう。

システム環境設定...>省エネルギー(バッテリー)からディスプレイがオフのときにコンピューターを自動でスリープさせないにしましょう。
jenkins12.png

Jenkinsの管理で「リバースプロキシーの設定がおかしいようです。」と出る

リバースプロキシーの設定がおかしいようです。と出ることがあります。

image.png

公式リバースプロキシ-問題

こちらを読んでも特に何かをした覚えがなかったので。

jenkinsの管理からシステムの設定で

image.png
image.png

ここを別のPCから接続したIPアドレスを設定して保存すると警告が出なくなると思います。

最後に

Homebrewの位置がx86_64とarm64で違い全然brewが実行されないなどと思っていました。
RosettaにしておくとiTunesのインストールなどで困ることがあるみたいです。

参考リンク

Apple SiliconにおけるHomebrewのベストプラクティス
Jenkinsインストールと初期設定メモ
Jenkins を Mac にインストールして LAN内の PC から接続するまで
Macのスリープ/スリープ解除を設定する

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1