为多个项目创建一个bitbucket-pipelines.yml文件

问题描述 投票:0回答:1

我有大量的微服务(40+),它们具有相同的管道要求(目前非常简单:构建,测试,部署)。他们每个人都住在自己的存储库中。显然,随着我们改进管道,我希望避免在40个地方更改bitbucket-pipelines.yml文件。我知道travis和gitlab都提供了导入/包含功能,可让您包含“主” yml文件。 Bitbucket管道有类似的东西吗?如果没有,可行的替代方法是什么?

谢谢!

bitbucket-pipelines
1个回答
0
投票

您应该可以通过使用自定义的Bitbucket管道来做到这一点。例如,您可以构建一个自定义管道来部署代码并将其添加到bitbucket-pipelines.yml。这是一个例子:

pipelines:
  default:
    - step:
        name: "Deployment step"
        script:
          - pipe: your-bitbucket-account/deploy-pipe:1.0.0
            variables:
              KEY: 'value'

这里是指向文章的链接,该文章解释了如何编写自定义管道https://bitbucket.org/blog/practice-devops-with-custom-pipes-reusing-ci-cd-logic

© www.soinside.com 2019 - 2024. All rights reserved.