如果合并到特定分支的合并请求是本地计算机中的特定文件夹,我想触发我的jenkins作业?

wydwbb8l  于 2023-06-05  发布在  Jenkins
关注(0)|答案(1)|浏览(179)

在Jenkins中,我如何配置一个Jenkins作业,当我有一个mr合并到我的GitLab帐户上时,它会被触发,被拉到我的主分支本地,或者当我合并一个本地分支到主分支或任何指定分支时,在那个特定的文件夹中???

oipij1gg

oipij1gg1#

我怀疑你会找到一种方法来手动指定Jenkins作业中触发器的所有这些条件。然而,有一种有效的方法可以实现这一点。
您需要创建一个在每次提交时运行的作业。在作业中,定义一个阶段并指定上述所有条件。如果满足任何条件,则触发生成作业作为下游作业。
为了找到哪些文件被修改了,你可以使用git diff来比较你最近的一次提交和之前的一次提交。分支名称作为内置变量env.BRANCH_NAME提供。

相关问题