簡體   English   中英

當特定的Git存儲庫發生更改時,執行Jenkins工作(驗收測試)

[英]Executing Jenkins job (acceptance tests) when a specific Git repo gets changes

如果要在特定的Git存儲庫中進行更改時執行我的Jenkins工作(驗收測試),最好的方法是什么?

您必須在git存儲庫中編寫一個post commit鈎子。 為此,在.git / hooks目錄中創建一個名為“ post-commit”的文件。

在此文件中,您必須觸發您的詹金斯工作。

#!/bin/sh
curl -X POST http://localhost:8081/job/job_name/build

當git倉庫中有提交時,這將觸發您的Jenkins作業。

如果您的詹金斯(Jenkins)是安全的,則可以通過以下命令修改curl命令。

curl --user 'user1:password1' -X POST "http://jenkins.mycompany.com:8080/job/JOB-NUMBER1/build" --data token=mytoken1 --data delay=0sec

如果您的Jenkins位於遠程計算機上,則需要從“ 構建觸發器”部分遠程啟用觸發器構建

暫無
暫無

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

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