對(duì)了,要想 Jenkins 從 Github 的私有倉(cāng)庫(kù)成功拉下代碼的話,還得為 Jenkins 生成用于訪問(wèn) Github 私有倉(cāng)庫(kù)的 SSH 密鑰對(duì)(可以自由替換下面的 projectname 字符串):
docker exec -it -u root jenkins /bin/bash# 生成 Github Deploy Keyssh-keygen -t rsa -f id_rsa.projectname_androidchmod 755 *su jenkinseval "$(ssh-agent -s)"ssh-add id_rsa.projectname_android# 把 Public Key 設(shè)置到 Github repository 的 Deploy Key 中就行了cat id_rsa.projectname_android.pub
另外,要讓 Jenkins 將構(gòu)建狀態(tài)顯示到 Github Commit Status 上的話還得在個(gè)人賬戶上生成個(gè) Access Token,并在 Jenkins 配置好。