Jenkins中啟動從節點時,出現問題如何解決,問題:No Known Hosts...
Jenkins中,啟動從節點時,出現如下問題如何解決:
/root/.ssh/known_hosts [SSH] No Known Hosts file was found at /root/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.
要求:
主節點和從節點機器中,JDK和MAVNE的版本和安裝路徑需保持一致
遠端執行jenkins任務的使用者,一般為jenkins使用者,工作目錄為/home/jenkins
jenkins伺服器可通過免金鑰登入從節點機器或通過賬號密碼
#通過 檔案/etc/sysconfig/jenkins 檢視使用jenkins的使用者
JENKINS_USER="root"
#用jenkins使用者執行如下命令:
ssh-keygen
cd .ssh
cat id_rsa.pub > authorized_keys
chmod 700 authorized_keys
#系統管理->節點管理->叢節點->設定:
節點名稱:隨意(被用在job->General:限制專案的執行節點->標籤表示式中)
描述:可以與節點名稱相同
#方便主節點能找到從節點的.ssh目錄
遠端工作目錄:
普通使用者寫這個目錄:/home/.jenkins
root使用者寫這個目錄:/root/.jenkins
使用者:儘可能的使用這個節點
#linux機器啟動方式
啟動方式:Launch agent agents via SSH
主機:從節點linux系統的IP
Credentials:登入從節點機器 linux系統的賬號和密碼
Host Key Verification Strategy:Manually provided key Verification Strategy
高階中配置:Port=22、JavaPath=/usr/local/java/bin/java,其他保持預設
可用性:儘量保持代理線上
job中配置:
需選中在必要時進行併發構建
在job->General:限制專案的執行節點->標籤表示式中