Slack notification for Release Environment pipelines' result
To improve the visibility and usability of Release Environment, its pipelines' result should be posted on Slack, ideally similar to what we are doing with staging/prod environments (see the screenshot below).
Workflow
sequenceDiagram
autonumber
release-environments->>release-environments: "Start deployment notification" job
release-environments->>release-tools: Trigger a notification pipeline
release-tools->>Slack: "Start deployment" notification
release-environments->>release-environments: Deploy to an environment
release-environments->>release-environments: "Finish/Fail deployment notification" job
release-environments->>release-tools: Trigger a notification pipeline
release-tools->>Slack: "Finish/Fail deployment" notification
Exit Criteria
-
Slack notifications are sent when release environment pipelines succeed/fail -
The notification has a link to the pipeline -
(Optional) The notification has a link to the failed job with the job name
-
Out of Scope
- The notification related to QA/Test Platform team is done in #20104 (closed)
Edited by Dat Tang