当特定文件夹更改时,在Jenkins中生成触发器

时间:2019-06-01 00:00:32

标签: python git jenkins

配置Jenkins:仅在特定文件夹更改时才应在其中触发。

例如: 在文件目录中:Sample / Folder /有3个子文件夹:F1,F2,F3。 更改F3时应触发jenkins构建,并且构建中不应包含F1,F2。这3个文件夹应在构建方面相互独立,但应位于同一文件目录中。 还有一种方法可以监视文件夹中的更改吗?

1 个答案:

答案 0 :(得分:0)

Jenkins pipleines,您的工作可以从查询构建变更集as in here开始。

仅在变更集包含特定元素时,查看when { anyOf { changeset directive是否足以构建。

请参见pipeline syntax built-in condition

  

changeset

     

如果构建的SCM变更集包含一个或多个与给定字符串或glob匹配的文件,则执行阶段。示例:when { changeset "**/*.js" }