[Jenkins] setup SSH between jenkins and github

目前公司都透過SSH來連接內部git repository,我個人在windows上透過putty建立key,

最後還得需要透過新增GIT_SSH環境變數,才讓VS2017記住SSH憑證,

這篇紀錄一下,如何讓jenkins使用SSH存取public github repository

~/.ssh  #確認是否有key

如果沒有,透過下面產生

ssh-keygen -t rsa

複製public key到github

ssh git@github.com #加入ssh host到know list
note:過程中會詢問,就輸入yes

 

Jenkins新增憑證

 

輸入private key

 

設定SSH憑證 for github

 

開始建置

可以看到使用SSH驗證來存取public github repostiory,整個過程還滿簡單的

 

 

參考

Configuring SSH authentication between GitHub and Jenkins