gpt4 book ai didi

每个分支的 Bitbucket : is it possible to have one bitbucket-pipelines. yml 文件?

转载 作者:行者123 更新时间:2023-12-02 02:53:01 24 4
gpt4 key购买 nike

我希望每个分支有一个管道

我将一个放在分支开发上,另一个放在分支主控上,但它们没有被考虑在内。

最佳答案

是的,有可能。

但是,您不需要为每个分支设置不同的文件。您可以根据 documentation 组织同一文件中每个分支的管道。 .

设置管道的最佳方法是定义每个步骤,然后为您想要的每个分支调用这些步骤。

不要忘记定义默认步骤(这些步骤将为您之前未定义的每个分支运行)。

您的 bitbucket-pipelines 文件将如下所示:

image: python:3.7.3
definitions:
steps:
- step: &test
name: Test project
caches:
- pip
script:
- apt-get -y update
- pip install --upgrade pip
- pip install -r requirements.txt
- python -m unittest discover tests

- step: &lint
name: Execute linter
script:
- pip install flake8
- chmod a+x ./linter.sh
- ./linter.sh

- step: &bump
name: Bump version
script:
- git config remote.origin.url $BITBUCKET_URL_ORIGIN
- python bump.py

pipelines:
branches:
master:
- step: *test
- step: *lint
- step: *bump

develop:
- step: *test
- step: *lint

default:
- step: *lint

关于每个分支的 Bitbucket : is it possible to have one bitbucket-pipelines. yml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61632676/

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