В области «Пользовательские операции» отображаются запуски конвейеров, требующие утверждения. Назначенный утверждающий может либо одобрить, либо отклонить запуск конвейера.
При создании конвейера, возможно, понадобится добавить утверждение в конвейер в следующих случаях.
- Участнику рабочей группы нужно проверить код.
- Другому пользователю необходимо подтвердить артефакт сборки.
- Необходимо убедиться, что все тесты завершены.
- В задаче используется ресурс с отметкой администратора об ограниченном доступе, а для задачи требуется подтверждение.
- Конвейер выполняет публикацию программного обеспечения в производственной среде.
Чтобы определить, следует ли утвердить задачу конвейера, назначенный утверждающий должен иметь разрешение и соответствующий опыт.
При добавлении задачи пользовательской операции можно задать время ожидания в днях, часах или минутах. Например, пользователь должен одобрить конвейер в течение 30 минут. Если он этого не делает, работа конвейера завершается с ошибкой.
Если включена функция отправки сообщений электронной почты, задача «Пользовательская операция» отправляет уведомления только утверждающим с полными адресами электронной почты (если это имя, не соответствующее формату электронной почты, сообщение не отправляется).
После подтверждения задачи происходит следующее.
- Выполнение ожидающего конвейера может быть продолжено.
- При возобновлении работы конвейера будут отменены все ранее созданные ожидающие запросы подтверждения в этой задаче.
В области «Пользовательские операции» элементы, которые необходимо утвердить или отклонить, отображаются как активные или неактивные элементы. Каждый элемент сопоставляется с задачей пользовательской операции, выполняемой в конвейере.
- Активные элементы ожидают проверки задачи утверждающим для ее одобрения или отклонения. Если пользователь указан в списке утверждающих, он может развернуть строку пользовательской операции и нажать кнопку Принять или Отклонить.
- Неактивные элементы уже были подтверждены или отклонены. Если пользовательская операция отклонена пользователем или время ожидания подтверждения задачи истекло, ее уже нельзя будет подтвердить.
Номер индекса — это уникальная строка из шести буквенно-цифровых символов, которую можно использовать в качестве фильтра для поиска конкретного подтверждения.
Подтверждения конвейера также отображаются в области Выполняемые элементы.
- Конвейеры, ожидающие утверждения, имеют состояние «ожидание».
- Другие состояния включают в себя «поставленные в очередь», «выполненные» и «ошибка».
- Если конвейер находится в состоянии ожидания, назначенный утверждающий должен подтвердить задачу конвейера.