【问题标题】:How to avoid automatic pipelines to start on a particular commit?如何避免自动管道在特定提交时启动?
【发布时间】:2021-07-29 01:11:00
【问题描述】:

我已经设置了一个在分支“发布”时自动启动的 Bitbucket 管道。

管道运行构建应用程序并增加应用程序版本的脚本,然后提交并将更改推送到 git。

但是这样一来,就在第一次执行完成之后,管道又因为提交而重新开始。

有什么方法可以只从管道触发器中排除脚本提交?

【问题讨论】:

标签: git bitbucket-pipelines


【解决方案1】:

如果您在提交消息中包含[skip-ci],则管道不应触发。

Pull-Request 验证仍将触发 (if nothing has changed),您可以手动扩展管道以检查提交消息并提前中止管道或直接跳过推送。

- step
    script:
      -  if [[ ! $(git log -1 --pretty=%B) =~ (\[ci skip\])|(\[skip ci\]) ]]; then git push; fi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多