我不能爲我的生活似乎讓我的詹金斯CI與Github一起工作。詹金斯不擅長私人GitHub存儲庫(Windows)
我在克隆命令上失敗了,但那是由於鍵,所以我以服務帳戶(用戶Jenkins作爲Windows服務運行)登錄並運行了克隆命令。引擎蓋上的一切都很好。
但是,當我想運行獲取最新的,它不會完成。它只是坐在那裏。我已經通過Jenkins的Git插件嘗試過,並且還通過Windows命令行腳本嘗試過。既沒有工作。但是,如果我打開命令提示符並在其中鍵入命令,它將起作用!
那麼我怎樣才能通過詹金斯得到它?
我運行此腳本:
set
"C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://[email protected]/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/*
exit 0
,並堅持在獲取命令,從來沒有退出。
有人有什麼建議嗎?
你爲什麼使用ssh url?它應該運行良好的'Git:// github.com/OrgName/MyRepo.git'除非詹金斯必須提交一些東西。 –
如果我使用您的URL,它似乎不會嘗試使用我設置的SSH密鑰。我不斷收到「致命的:遠程掛斷」錯誤 – CamronBute
啊,你使用的是私有存儲庫呢? –