You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Bitbucket Pipeline实现两组步骤先后并行执行?

解决Bitbucket Pipeline步骤执行顺序问题

要实现先让Build 1、Build 2并行执行,待两者全部完成后再让Build 1 deploy、Build 2 deploy并行执行,只需将后续两个部署步骤也包裹在一个parallel块中即可。

修改后的完整配置如下:

image: node:18

pipelines:
  default:
    # 第一组并行步骤:Build 1 和 Build 2
    - parallel:
      - step:
          name: 'Build 1'
          script:
            - npm i 
            - npm run build
          artifacts:
            - 'public/'
      - step:
          name: 'Build 2'
          script:
            - npm i 
            - npm run build
            - mv public build2-public
          artifacts:
            - 'build2-public/'
      
    # 第二组并行步骤:两个部署任务,等待第一组全部完成后执行
    - parallel:
      - step:
          name: 'Build 1 deploy'
          deployment: staging
          script:
            - cd public/
            - ls
      - step:
          name: 'Build 2 deploy'
          deployment: production
          script:
            - cd build2-public/  # 修正原配置中的路径错误,原写的ve-public不存在
            - ls

关键说明:

  • Bitbucket Pipeline中,每一个顶级的- parallel:块是一个独立阶段,阶段之间按顺序串行执行。第一组并行阶段完成后,才会启动第二组并行阶段。
  • 确保artifacts配置正确,前序步骤生成的文件才能传递到后续部署步骤中。
  • 原配置中Build 2 deploy步骤的路径存在错误,已修正为build2-public/,避免执行时出现找不到目录的问题。

内容的提问来源于stack exchange,提问作者Shiyas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 17:12:43