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

Gitlab手动触发流水线时CI_PIPELINE_SOURCE取值咨询

手动触发GitLab流水线对应的CI_PIPELINE_SOURCE取值

手动通过GitLab UI(即你描述的进入CI/CD>流水线点击Run pipeline的操作方式)触发流水线时,CI_PIPELINE_SOURCE的取值是**web**。

你之前尝试的两个取值对应其他触发场景:

  • trigger:适用于通过GitLab触发器API、项目内触发器按钮触发的流水线
  • pipeline:适用于由另一条流水线触发的多项目流水线场景

调整你的.gitlab-ci.yml中init阶段的规则即可,示例配置如下:

init:
  stage: init
  script:
    - ./your-slack-notification-script.sh
  rules:
    - if: '$CI_PIPELINE_SOURCE == "web"'

如果想确认变量实际取值,也可以临时在任务里添加打印命令验证:

init:
  stage: init
  script:
    - echo "CI_PIPELINE_SOURCE value: $CI_PIPELINE_SOURCE"
    - ./your-slack-notification-script.sh
  rules:
    - if: '$CI_PIPELINE_SOURCE == "web"'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 06:15:44