配置Deveo Jenkins job

最近建立一個基於deveo git 的Jenkins job,配置ssh key花了比較多的時間,走了很多彎路,先總結以下:
git

  1. 建立 Jenkins job,這個沒有什麼難度,source code management 選擇 Git,配置好Repository URL, 使用SSH方式。github

  2. 建立ssh public/private key。參考https://help.github.com/articles/generating-ssh-keys/ssh

  3. 在上面參考裏第四步,拷貝public能夠到你的工程在,deveo裏,你須要新建一個bot,而後拷貝public key到這個bot 裏。code

  4. 若是你的Jenkins sever上沒有其餘key,也就是說這個public/private key 是你第一次用,那麼你應該已經配置成功,job能夠正常運行,由於deveo默認回去找~/.ssh/id_rsa 去作驗證。若是你和個人狀況同樣,jenkins sever上已經有一個id_rsa 被其餘應用用掉了,而新的key重命名爲例如id_rsa_test,這是請繼續下面的步驟。jenkins

  5. 配置~/.ssh/config 以下it

    Host ${your host}test

           HostName ${your host name}配置

           User ${user name of the key}rsa

           Port 22(default)總結

          IdentityFile ~/.ssh/id_rsa_test

    保存後,再去運行job,應該能夠經過了。

相關文章
相關標籤/搜索