Jenkinsポート周りの設定
CI環境構築する上で地味にはまった個所を備忘録として残します。
(今後業務で複数のslavePCの設定をする予定なので。。。)
展開事項1
はまりごと
Jenkinsマスタサーバの置き換える際に、localhostにつながらなくなった。
原因
ファイアウォールの詳細設定が必要だが、設定されていなかった。
解決策
[コントロールパネル]→[システムとセキュリティ]→[Windows Defender ファイアウォール]→[詳細設定]→[受信の規則]→[Jenkins]→[プログラム]に'java.exe'の絶対パスを設定する。
展開事項2
はまりごと
slavePCからmasterPCにアクセスできない。
原因
ポートの設定
解決策
[ダッシュボード]→[グローバルセキュリティの設定]→[Agents]を'固定','5900'と設定
[ダッシュボード]→[設定]→[Jenkinsの位置]を'http://<IPアドレス>/'と設定
[Jenkins]→[jenkins.xml]の--httpPortを'5900'と設定
[コントロールパネル]→[システムとセキュリティ]→[Windows Defender ファイアウォール]→[詳細設定]→[受信の規則]→[Jenkins]のリモートアドレスにMasterサーバへのアクセスを許可するslaveサーバのIPアドレスを追加する。