如何跨管道使用Bitbucket中的Anchor?

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

最近我们迁移到 Bitbucket 并开始编写管道。

我用谷歌搜索并了解到管道中的“锚点”用于避免管道中的代码冗余。

锚点示例

definitions: 
  steps:
    - step: &build-test
        name: Build and test
        script:
          - mvn package
        artifacts:
          - target/**

有什么方法可以在公共位置写入“锚点”并跨多个管道进行调用吗?

bitbucket
1个回答
0
投票
build

test
操作被分为两个不同的锚点,并在 3 个不同的管道中策略性地使用。

    main
  1. 和任何
    release/**
    分支的管道始终自动构建
    测试。
  2. development
  3. 分支的管道只是自动构建(无需测试)。
  4. custom
  5. 管道允许您手动触发针对任何分支的构建,并决定是否手动触发测试。
    
    
  6. bitbucket-pipelines.yml

definitions: build: &build name: Build script: - mvn package artifacts: - target/** test: &test name: Test script: - mvn clean test pipelines: branches: '{main,release/**}': - step: *build - step: *test development: - step: *build custom: build-test: - step: *build - step: <<: *test trigger: manual

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