避免在BitBucket管道中使用主分支

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

我在BitBucket Repository上建立了一个基于docker的CI管道。我正在运行构建命令,然后向上然后测试,基本上。到目前为止一切正常,但我遇到的问题是BitBucket的 只是 提交或让我编辑对 bitbucket-pipelines.yaml 文件在主分支上。

我不是项目中唯一的开发人员,现在我们的master是我们的stagingready for prod分支,我们都同意使用其他分支来做事情,让我们中的一个人管理master并合并到它上面。

我的问题是,我是否可以使用另一个不同于master的分支来 "管理 "我的pipelines文件,比如我们的活动开发分支?出于某种原因,我找不到将管道添加到另一个分支的方法,而且在开发分支上推送一个bitbucket-pipelines.yaml文件不会触发构建。

作为参考,我的管道yaml。

image: atlassian/default-image:2

pipelines:
  # pull-requests:
  #   'feature/*':
  #     - step:
  #       services:
  #         - docker
  branches:
    develop:
      # each step starts a new Docker container with a clone of your repository
      - step:
        services:
          - docker
        script:
          - (cd app/laravel/ ; npm install)
          - (cd app/laravel/ ; npm run production)
          - docker build -t myApp -f app/Dockerfile app/
          - docker stack up -c docker/docker-compose.yaml myApp
git bitbucket bitbucket-pipelines
1个回答
1
投票

你应该能够在任何你想要的分支中拥有一个管道。从 故障处理部分:

我的分支没有建立

确保有一个 bitbucket-pipelines.yml 文件在您的分支的根目录下。

要建立一个分支,您必须指定一个 defaultbranch-specific 管道配置。更多信息,请参见 配置bitbucket-pipelines.yml。.

我想测试一下,以下是 分支工作流程,先用一个简化的yaml(对一个给定的分支只做一个呼应),以便测试。

由于 OP RoboBear 证实 在评论中జజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజజ bitbucket-pipelines.yml 必须使用 .yml 延长。 .yaml.

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