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

CircleCI、GitLab是否提供Azure Pipelines手动参数运行流水线的等效功能?

CircleCI与GitLab的手动参数触发流水线功能

Azure Pipelines支持手动输入参数后触发流水线的功能,CircleCI和GitLab也都提供了类似能力,具体实现如下:

GitLab CI/CD

GitLab CI/CD支持在手动触发流水线时输入自定义参数,你可以在.gitlab-ci.yml中预定义参数(包括可选值、默认值),也允许用户触发时添加额外变量。

示例配置:

variables:
  DEPLOY_ENV:
    description: "指定要部署的环境(可选值:dev/prod)"
    value: "dev"
    options:
      - dev
      - prod
    allow_override: true # 允许用户修改默认值

deploy:
  script:
    - echo "开始部署到 $DEPLOY_ENV 环境"
  rules:
    - if: $CI_PIPELINE_SOURCE == "web" # 仅手动触发时执行
      when: manual

在GitLab项目的流水线页面点击“运行流水线”,就能看到预定义的参数输入框,可直接修改或添加新的自定义变量后触发。

CircleCI

CircleCI通过Pipeline Parameters功能实现手动输入参数触发流水线,需要在配置文件中声明参数的类型、默认值和描述。

示例配置:

version: 2.1

parameters:
  deploy_env:
    type: string
    default: "dev"
    description: "部署目标环境"
    enum: ["dev", "prod"] # 限制可选值

jobs:
  deploy:
    docker:
      - image: cimg/base:stable
    steps:
      - run: echo "部署到 << pipeline.parameters.deploy_env >> 环境"

workflows:
  deploy_flow:
    jobs:
      - deploy:
          filters:
            branches:
              only: main

在CircleCI的项目页面选择“Trigger Pipeline”,即可看到配置好的参数输入区域,调整参数后即可触发流水线。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 04:15:48