簡體   English   中英

詹金斯和github

[英]Jenkins and github

我有一個帶有github插件的jenkins服務器,每次對存儲庫進行更改時都會觸發。 我將私鑰和公鑰加載到github存儲庫中。 作業配置為:存儲庫URL git@github.com:xxx / repo.git

我沒有在工作的頂部輸入URL。 我讓詹金斯(Jenkins)執行的任務之一是:cd / var / www / html / && git pull origin master但是,每當我對存儲庫進行更改時,它都不會被觸發,而且我也不知道為什么。

當我手動運行構建時,我得到:[Unit_Test] $ / bin / sh -xe /tmp/hudson1951363618156731736.sh + cd / var / www / html / + git pull origin master錯誤:找不到存儲庫。 致命:無法從遠程存儲庫讀取。

請確保您具有正確的訪問權限,並且存儲庫存在。 構建步驟“執行外殼”將構建標記為失敗觸發了以下電子郵件:失敗-任何發送觸發器電子郵件:失敗-任何發送電子郵件至:xx@xx.com已完成:失敗

不要僅僅將Jenkins用作shell腳本執行器:

  • 使用Git插件並正確配置。 有了這個,您應該能夠提取代碼
  • 使用GitHub插件並Build when a change is pushed to GitHub檢查Build when a change is pushed to GitHub並將鈎子添加Build when a change is pushed to GitHub的存儲庫中,以便每當推送更改時Jenkins都會收到通知
  • Pre Steps添加Execute shell並為實際構建准備環境

必須添加帶有* * * * *的輪詢才能使其正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM