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

如何让Bitbucket Pipeline暂停并请求输入变量?

关于Bitbucket Pipeline暂停请求输入变量的问题

功能确认

Bitbucket Pipelines原生不支持流水线运行时暂停并主动请求用户输入指定值的功能,它的设计定位是自动化、无交互的CI/CD流程,所有参数都需要在流水线启动前配置完成。

实现类似需求的替代方案

如果需要实现类似“等待用户确认/输入后继续执行”的效果,可以通过以下几种方式:

  • 手动审批(Manual Step):
    在bitbucket-pipelines.yml中配置手动审批步骤,流水线运行到该步骤时会暂停,需要拥有权限的用户在Bitbucket界面点击“批准”后才会继续执行。示例配置:

    pipelines:
      default:
        - step:
            name: 构建项目
            script:
              - echo "执行构建操作"
        - step:
            name: 等待手动审批
            trigger: manual # 开启手动审批
            script:
              - echo "审批通过后继续部署"
        - step:
            name: 部署到生产环境
            script:
              - echo "执行生产部署操作"
    

    这种方式虽然不能直接输入变量,但可以实现暂停等待人工确认的效果。

  • 提前配置变量+分支/标签触发:
    如果需要动态输入特定值,可以在流水线启动前,通过Bitbucket的仓库变量或部署变量提前配置好参数,或者通过不同的分支、标签来区分不同的执行参数,流水线根据这些预设值执行对应逻辑。

  • 结合外部工具:
    可以借助自定义的web应用,让流水线暂停并轮询该服务的状态,直到用户在外部界面输入所需变量并确认后,流水线再继续执行。不过这种方式需要额外开发维护成本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 03:04:54