公司原因目前使用的是原始的git倉庫, 並沒有用gitlab等。所以hoos要自己做配置很簡單的, 但這只是個開始, 利用這個可以做很多東西, 比如說**檢查等等。。。
# 伺服器倉庫目錄下建立 post-receive
#!/bin/bash
# 接收後掛鉤從stdin中以形式獲取引數。
# 由於這些引數來自標準輸入,而不是命令列引數,因此需要使用read代替$1 $2 $3。
# 後收到鉤可以接收多個分支一次(例如,如果有人做了git push --all)
# 所以我們還需要包裹read在乙個while迴圈。
while
read oldrev newrev refname
do branch=
$(git rev-parse --symbolic --abbrev-ref $refname)
echo
$branch
>> /git/***.txt
if["ceshi001"
=="$branch"];
then
# 直接構建的用這個 curl -x post 'http://jenkisn網域名稱/job路徑/build?token=認證' --user "admin:使用者token"
curl -x post 'http://jenkisn網域名稱/job路徑/buildwithparameters?token=認證&自定義引數1=自定義引數值&自定義引數2=自定義引數值' --user "admin:jenkins-crumb"
開啟遠端構建:第乙個紅框
認證: 第二個紅框:123456
job路徑:第三個紅框
jenkins構建觸發器定時任務
定時器構建語法 星號中間用空格隔開 用法舉例 h 01 h 01 3,7 具體例項 這裡主要解釋 build periodically,poll scm 其他介紹 準備 我們這裡勾選第一項,什麼是遠端構建呢?上面提示你了,通過複製這個url位址,在別的機器上開啟這個url就相當於給這個jenkins...
jenkins構建觸發器定時任務講解
五顆星,中間用空格隔開 第一顆表示分鐘,取值0 59 第二顆表示小時,取值0 23 第三顆表示乙個月的第幾天,取值1 31 第四顆表示第幾月,取值1 12 第五顆 表示一周中的第幾天,取值0 7,其中0和7代表的都是週日 1.每30分鐘構建一次 h 30 2.每2個小時構建一次 h h 2 3.每天...
jekins jenkins構建觸發
一 定時構建的語法 五顆星,中間用空格隔開 第一顆 表示分鐘,取值0 59 第二顆 表示小時,取值0 23 第三顆 表示乙個月的第幾天,取值1 31 第四顆 表示第幾月,取值1 12 第五顆 表示一周中的第幾天,取值0 7,其中0和7代表的都是週日 1.每30分鐘構建一次 h 30 每分鐘構建一次 ...