В области «Пользовательские операции» отображаются запуски конвейеров, требующие утверждения. Назначенный утверждающий может либо одобрить, либо отклонить запуск конвейера.

При создании конвейера, возможно, понадобится добавить утверждение в конвейер в следующих случаях.

  • Участнику рабочей группы нужно проверить код.
  • Другому пользователю необходимо подтвердить артефакт сборки.
  • Необходимо убедиться, что все тесты завершены.
  • В задаче используется ресурс с отметкой администратора об ограниченном доступе, а для задачи требуется подтверждение.
  • Конвейер выполняет публикацию программного обеспечения в производственной среде.

Чтобы определить, следует ли утвердить задачу конвейера, назначенный утверждающий должен иметь разрешение и соответствующий опыт.

При добавлении задачи пользовательской операции можно задать время ожидания в днях, часах или минутах. Например, пользователь должен одобрить конвейер в течение 30 минут. Если он этого не делает, работа конвейера завершается с ошибкой.

Если включена функция отправки сообщений электронной почты, задача «Пользовательская операция» отправляет уведомления только утверждающим с полными адресами электронной почты (если это имя, не соответствующее формату электронной почты, сообщение не отправляется).

После подтверждения задачи происходит следующее.

  • Выполнение ожидающего конвейера может быть продолжено.
  • При возобновлении работы конвейера будут отменены все ранее созданные ожидающие запросы подтверждения в этой задаче.

На странице «Пользовательские операции» отображаются активные элементы конвейера, которые должны быть одобрены или отклонены утверждающими, инициатор запроса на утверждение, время подачи запроса и назначенные утверждающие.

В области «Пользовательские операции» элементы, которые необходимо утвердить или отклонить, отображаются как активные или неактивные элементы. Каждый элемент сопоставляется с задачей пользовательской операции, выполняемой в конвейере.

  • Активные элементы ожидают проверки задачи утверждающим для ее одобрения или отклонения. Если пользователь указан в списке утверждающих, он может развернуть строку пользовательской операции и нажать кнопку Принять или Отклонить.
  • Неактивные элементы уже были подтверждены или отклонены. Если пользовательская операция отклонена пользователем или время ожидания подтверждения задачи истекло, ее уже нельзя будет подтвердить.

Номер индекса — это уникальная строка из шести буквенно-цифровых символов, которую можно использовать в качестве фильтра для поиска конкретного подтверждения.

Подтверждения конвейера также отображаются в области Выполняемые элементы.

  • Конвейеры, ожидающие утверждения, имеют состояние «ожидание».
  • Другие состояния включают в себя «поставленные в очередь», «выполненные» и «ошибка».
  • Если конвейер находится в состоянии ожидания, назначенный утверждающий должен подтвердить задачу конвейера.