【问题标题】:Run pipeline only on changes in one dir仅对一个目录中的更改运行管道
【发布时间】:2018-09-14 02:11:06
【问题描述】:

所以我有一个具有某种结构的项目。每当我将更改推送到任何文件管道时都会运行。但我希望它仅在特定目录发生更改时运行。有没有可能?

【问题讨论】:

    标签: bitbucket-pipelines


    【解决方案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"
    

    【讨论】:

      【解决方案2】:

      这可能会对您有所帮助:

      Determine If Any File Changed In Directory For Latest Git Commit

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 2011-08-17
        • 2019-07-04
        • 2020-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多