臺(tái)州網(wǎng)站排名公司推廣營(yíng)銷app
連接gitlab
- 在jenkins添加全局憑據(jù),類型為"ssh username with private key",填寫(xiě)git用戶名和ssh私鑰信息(注意是git客戶端所在機(jī)器的ssh信息)
- 在gitlab配置ssh key,填寫(xiě)ssh公鑰
- jenkins安裝gitlab-plugin插件
- 在item中配置gitlab觸發(fā)器,當(dāng)gitlab的倉(cāng)庫(kù)發(fā)生某些事件(比如push、merge),則通過(guò)webhook告知jenkins,讓jenkins自動(dòng)拉取代碼進(jìn)行構(gòu)建
連接gogs
配置全局憑據(jù)、ssh公私鑰略過(guò)
jenkins需下載 "Gogs" 插件。
如果需要事件觸發(fā)構(gòu)建,構(gòu)建觸發(fā)器需要勾選“Build when a change is pushed to Gogs”。
Gogs的git倉(cāng)庫(kù),需要配置Web鉤子,填寫(xiě)推送地址,示例:
# http://<jinkens host>/gogs-webhook/?job=<job 名>
http://192.168.0.21:8081/gogs-webhook/?job=pipeline-hello-world
數(shù)據(jù)格式使用application/json
,密鑰文本為空即可