我想配置Jenkins,构建只有一个分支已被推到github。我尝试在分支说明符
中留空但是在我提交/推送之后,所有的分支都会被构建。我只需要一个刚刚提交/推送要构建的分支。我该怎么做呢?谢谢。
您考虑过由外部钩子触发的管道吗?如果github支持钩子(我不知道),你可以在post-receive钩子中做下面的事情。这将只在代码被推送到开发分支时运行作业。
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