Некоторое время я использую circleci, но я новичок в сферах. Как вы, возможно, знаете, circleci отключает свою текущую систему уведомлений 14 августа. В результате я был вынужден перейти на сферы. Я сомневаюсь, что уведомления о статусе для каждого задания с использованием circleci/[email protected]
Для ОДНОЙ работы я мог бы:
jobs:
build:
docker:
- image: <docker image>
steps:
- slack/notify:
channel: CHANNELID
color: '#42e2f4'
mentions: 'USERID1,USERID2,'
message: This is a custom message notification
webhook: webhook
orbs:
slack: circleci/[email protected]
version: 2.1
workflows:
your-workflow:
jobs:
- build
Но что происходит с несколькими заданиями. Есть ли способ избежать дублирования кода, повторяющегося под каждым этапом задания - slack/notify:
Я хочу избежать следующего
jobs:
build:
docker:
- image: <docker image>
steps:
- checkout
- slack/notify:
channel: CHANNELID
color: '#42e2f4'
mentions: 'USERID1,USERID2,'
message: This is a custom message notification
webhook: webhook
test:
steps:
- checkout
- slack/notify:
channel: CHANNELID
color: '#42e2f4'
mentions: 'USERID1,USERID2,'
message: This is a custom message notification
webhook: webhook
lint:
steps:
- checkout
- slack/notify:
channel: CHANNELID
color: '#42e2f4'
mentions: 'USERID1,USERID2,'
message: This is a custom message notification
webhook: webhook
Буду признателен за вашу помощь, как за любой совет.