[Docker] Docker安裝Jenkins碰到的一些問題

Jenkins無法安裝Ruby runtime

1.為何無法安裝成功Ruby runtime

由於在安裝路徑中,路徑資料夾存在於空白,所以無法正常安裝 . 例如:Program Files (x86)

備註:如果仍是無法正常安裝,也可以考慮移除兩個檔案 , 在jenkins底下 plugins內

Remove-Item gitlab-hook.jpi
Remove-Item ruby-runtime.jpi

, 或Jenkins 手動上傳安裝 Ruby Runtime 

手動安裝:

https://updates.jenkins-ci.org/download/plugins/ruby-runtime/

 

2.使用DockerFile 安裝jenkins.msi 如何設定路徑

RUN msiexec.exe /i C:\\jenkins\\jenkins.msi JENKINSDIR="C:\jenkinsSystem" /qb

/qb /i 等等指令 請查看msiexec.exe , JENKINSDIR為 jenkins命令,代表要安裝去那邊

參考資料:https://support.symantec.com/zh_TW/article.HOWTO81074.html

 

3.如何透過docker  run 產生進入容器裡面查詢Jenkins密碼

type 'C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword'  路徑前方請自己參考自己的

4.

This Jenkins instance uses deprecated protocols: JNLP3-connect. It may impact stability of the instance. If newer protocol versions are supported by all system components (agents, CLI and other clients), it is highly recommended to disable the deprecated protocols

點擊Protocol Configuration > Agents > 點擊Agent protocols 取消勾選Protocol 1 / 2 /3 即可