1. 程式人生 > >Jenkins中啟動從節點時,出現問題如何解決,問題:No Known Hosts...

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:限制專案的執行節點->標籤表示式中