设置 bitbucket 管道 yaml 文件
Setup bitbucket pipelines yaml file
我刚开始使用 bitbucket,只是想设置简单的构建管道。单击管道菜单选项并编辑示例文件并提交。这在我的主 b运行ch 上创建了一个管道 yaml 文件。它 运行 并且构建正常 - 它没有构建我的开发 b运行ch.
每个 b运行ch 都需要管道 yaml 文件吗?
我可以从文档中看到我可以将 b运行ch 特定步骤放入一个文件中,如果我编辑已在 master 上提交的文件以包含用于开发的部分 b运行ch,当我提交开发 b运行ch 时,这个 运行 还是只会在提交 master b运行ch 时触发。
Bitbucket 将 运行 对您提交的分支具有相应定义的管道。因此,如果您将管道配置文件提交给 master,则只会执行此文件中的 default
或 master
管道。如果你想 运行 为 develop
分支创建一个管道,你也需要将这个文件提交到 develop 分支。请注意,如果没有为该特定分支定义其他管道,则无论分支名称如何,都会执行 default
管道。所以,你的评论是正确的,你需要在每个分支中都有 bitbucket-pipelines.yml
。
以下是 Bitbucket 将如何解析管道执行配置^
如果没有 bitbucket-pipelines.yml
- 没有管道将 运行 用于分支
如果有bitbucket-pipelines.yml
并且只有default
管道定义,Bitbucket将执行default
管道。
pipelines:
default:
- step:
script:
- echo "Running the default pipeline"
如果还为特定分支定义了特定管道,比如说 develop
,Bitbucket 将执行此管道而不是 default
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
分支定义管道,将执行默认管道。
我刚开始使用 bitbucket,只是想设置简单的构建管道。单击管道菜单选项并编辑示例文件并提交。这在我的主 b运行ch 上创建了一个管道 yaml 文件。它 运行 并且构建正常 - 它没有构建我的开发 b运行ch.
每个 b运行ch 都需要管道 yaml 文件吗?
我可以从文档中看到我可以将 b运行ch 特定步骤放入一个文件中,如果我编辑已在 master 上提交的文件以包含用于开发的部分 b运行ch,当我提交开发 b运行ch 时,这个 运行 还是只会在提交 master b运行ch 时触发。
Bitbucket 将 运行 对您提交的分支具有相应定义的管道。因此,如果您将管道配置文件提交给 master,则只会执行此文件中的 default
或 master
管道。如果你想 运行 为 develop
分支创建一个管道,你也需要将这个文件提交到 develop 分支。请注意,如果没有为该特定分支定义其他管道,则无论分支名称如何,都会执行 default
管道。所以,你的评论是正确的,你需要在每个分支中都有 bitbucket-pipelines.yml
。
以下是 Bitbucket 将如何解析管道执行配置^
如果没有
bitbucket-pipelines.yml
- 没有管道将 运行 用于分支如果有
bitbucket-pipelines.yml
并且只有default
管道定义,Bitbucket将执行default
管道。pipelines: default: - step: script: - echo "Running the default pipeline"
如果还为特定分支定义了特定管道,比如说
develop
,Bitbucket 将执行此管道而不是default
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
分支定义管道,将执行默认管道。