全部產品
Search
文件中心

Alibaba Cloud DevOps:流水線外掛程式 plugins

更新時間:Mar 22, 2025

流水線任務外掛程式plugins:流水線任務訊息通知可以通過配置 plugins 實現DingTalk、企業微信、飛書等渠道的訊息通知。

樣本

以下為一個DingTalk任務通知外掛程式的配置樣本:

stages:
  build_stage:
    name: 構建階段
    jobs:
      build_job: 
        name: 構建任務
        runsOn: public/ap-southeast-1
        steps:
          ......
        plugins:
          - name: DingTalk機器人通知外掛程式
            plugin: DingTalkPlugin
            triggerState:
              - success
              - fail
            with:
              webhook: <ding-talk-webhook-url>
              noticeContent:
                - pipelineName
                - operator
                - pipelineTask
                - pipelineStage
                - status
              customContent: <DIY-message>
              at: <mobile-phone>

詳細說明

stages.<stage_id>.jobs.<job_id>.plugins

流水線任務外掛程式,支援配置一個或多個任務外掛程式。

stages.<stage_id>.jobs.<job_id>.plugins[].name

必填。流水線步驟的展示名稱。長度限制 30 個字元。

stages.<stage_id>.jobs.<job_id>.plugins[].plugin

  • 必填。選擇具體使用任務外掛程式,目前支援的 plugin 包括:

    • DingTalkPlugin

    • WechatPlugin

    • FeishuPlugin

    • EmailPlugin

    • WebhookPlugin

  • 具體查看配置 Flow 的 plugins 清單。

stages.<stage_id>.jobs.<job_id>.plugins[].triggerState

必填。選擇任務外掛程式觸發狀態,當該流水線的任務進入選擇狀態後,會觸發訊息通知,目前支援的狀態包括:

  • 成功:success

  • 失敗:fail

  • 取消:cancel

  • 跳過:skip

  • 等待執行:wait

stages.<stage_id>.jobs.<job_id>.plugins[].with

必填。填寫流水線任務外掛程式的參數,具體查看配置 Flow 的 plugins 詳細說明。