詹金斯只建了一个被推过的分支



我想配置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

最新更新