仅在一个目录中的更改上运行管道

时间:2018-04-04 13:27:45

标签: bitbucket-pipelines

所以我有一个有一些结构的项目。每当我将更改推送到任何文件管道时都会运行。但我希望它只在特定目录中有更改时运行。它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

针对这种情况的JIRA issue最近已使用可以直接应用的following solution更新。

bitbucket博客文章中的示例:

- step:
          name: build-frontend-artifact
          condition:
              changesets:
                  includePaths:
                    # only xml files directly under resources directory
                    - "src/main/resources/*.xml"
                    # any changes in frontend directory
                    - "src/site/**"
          script:
             - echo "Building frontend artifact"

答案 1 :(得分:0)

这可能会对您有所帮助:

this

如果目录中没有任何更改,您可以提前完成构建。