我想配置Jenkins,只构建一个分支已被推送到github。我试过了with leave blank at Branch Specifier
但是在我提交/推送之后,所有分支都将建成。我只需要一个刚刚提交/推送的分支。 我怎样才能做到这一点? 感谢。
答案 0 :(得分:0)
您是否认为外部挂钩触发了pipelines?如果github支持挂钩(我不知道)你可以在post-receive hook中执行类似下面的操作。只有在代码被推送到开发分支时,这才会运行作业。
while read oldrev newrev ref
do
if [[ $ref =~ .*/development$ ]];
then
curl -s http://jenkins:8080/job/stage/build
echo Jenkins pipeline triggered by calling the webservice
fi
done