gpt4 book ai didi

yaml - 设置 bitbucket 管道 yaml 文件

转载 作者:行者123 更新时间:2023-12-02 03:09:04 25 4
gpt4 key购买 nike

我刚开始使用 bitbucket,只是尝试设置简单的构建管道。单击管道菜单选项并编辑示例文件并提交。这在我的 master 分支上创建了一个管道 yaml 文件。它运行并构建正常 - 它没有构建我的开发分支。

我是否需要在每个分支上都有一个管道 yaml 文件。

我可以从文档中看到,我可以将分支特定步骤放入一个文件中,如果我编辑已在 master 上提交的文件以包含开发分支的部分,那么当我提交到开发分支还是只会在提交到 master 分支时触发。

最佳答案

Bitbucket 将运行具有您已提交的分支的相应定义的管道。因此,如果您将管道配置文件提交到 master,则只会执行该文件中的 defaultmaster 管道。如果您想为 develop 分支运行管道,您还需要将此文件提交到开发分支。请注意,如果没有为此特定分支定义其他管道,则无论分支名称如何,都会执行默认管道。因此,您的评论是正确的,您需要在每个分支中拥有 bitbucket-pipelines.yml

以下是 Bitbucket 将如何解析管道执行配置^

  1. 如果没有 bitbucket-pipelines.yml - 分支不会运行任何管道

  2. 如果有 bitbucket-pipelines.yml 并且只有 default 管道定义,Bitbucket 将执行 default 管道.

    pipelines:
    default:
    - step:
    script:
    - echo "Running the default pipeline"
  3. 如果还为特定分支定义了特定管道(例如 develop),Bitbucket 将执行此管道而不是默认

    pipelines:
    default:
    - step:
    script:
    - echo "This will not be executed if the branch is develop"
    develop:
    - step:
    script:
    - echo "Running the develop pipeline"

    请注意,如果分支名称是其他名称,例如 release,由于没有为 release 分支定义管道,因此将执行默认管道。

关于yaml - 设置 bitbucket 管道 yaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com