[Git] Github倉庫添加webhook,Jenkins自動build

給github倉庫添加webhook,每次使用git push命令時,jenkins就會自動build。

步驟如下:

  1. 進入某一倉庫的settings
  2. 添加左側導航欄的Webhook
  3. 點擊Add wekhook
  4. 填寫Payload URL,這裏的URL就是jenkins的地址,example: http://myjenkins.com/github-webhook/
  5. 選擇Content-type類型爲application/json
  6. Secret欄保留空白
  7. 在下面的多選框選擇“Just the push event”
  8. 選中Active
  9. 點擊Add webhook

問題

如果在本地起的jenkins服務的話,在Payload URL這一欄寫 localhost:8080/github-webhook 不起作用。因爲在push代碼時,github會向Jenkins發送POST請求,外網是不能訪問到內網的。推薦一個軟件 Ngrok ,使用這個軟件可以將內網地址映射到公網。

如果是mac,使用如下命令

brew cask install ngrok
ngrok http 8000

複製模糊部分的URL到 Payload URL並加上後綴即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章