Jenkins只在GIT差异时执行工作

时间:2017-02-08 13:56:44

标签: git jenkins

我用Bitbucket设置了Jenkins。在Bitbucket中,我使用webhook在提交到存储库时触发Jenkins作业。现在的问题是任何分支的任何提交都会触发这个webhook,所以总是这个工作。 在不同的问题上,我首先找到了"解决方案"将要在Jenkins GIT插件中构建的分支设置为 * / master 。这虽然不是一个真正的解决方案。无论如何,这个工作都被触发了,但它只会构建主分支。无论如何,我的工作的下一步将被执行。

所以我尝试了另一个"解决方案"我放入" 执行shell "步骤if / else检查" git diff"是真还是假。但这总是退出" 没有变化"所以我最终没有执行这个shell步骤。虽然此后的其他步骤已执行。 我的结论 git diff 从未发生过变化的结论是,在运行此命令之前,GIT插件已经获取了最新的文件。

我正在寻找的是GIT插件正在寻找主分支,如果没有任何变化,整个工作被取消,状态必须保持原样。

我错过了配置吗?你知道解决方法吗?

0 个答案:

没有答案