Развертывание выпуска для пользователя из конвейера выпуска в службах Azure DevOps

#azure #deployment #azure-devops #continuous-deployment #azure-pipelines-release-pipeline

Вопрос:

Я создал конвейер выпуска с пользовательским интерфейсом (классическим, я полагаю) в службах Azure DevOps, который использует артефакты конвейера сборки из нескольких разных конвейеров сборки. У меня нет репозитория. В конвейере выпуска артефакты объединяются, а затем конечный результат помещается в zip-файл. Этот zip-файл является выпуском.

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

Команда, которая должна получить это развертывание, не является разработчиками (не имеет доступа к службам DevOps). Похоже, что развертывание для пользователя с использованием электронной почты невозможно. Итак, каким-то образом я должен получить доступ к физическому zip-файлу и поместить его туда, где они могут получить к нему доступ. Теперь я вижу в журналах только то, что он был создан. Одна из моих идей — поместить zip-файл в SharePoint, тогда я мог бы запустить поток Power Automate для отправки электронного письма со ссылкой на zip. Но я не знаю, смогу ли я выполнить развертывание в SharePoint из конвейера выпуска.

Но наверняка должен быть более простой способ развертывания выпуска для пользователя с конвейером выпуска?

Пожалуйста, дайте мне несколько хороших советов о том, как действовать дальше.

Ответ №1:

Существует задача отправки электронной почты, которую можно добавить в конце конвейера выпуска. Его можно загрузить с Marketplace

Комментарии:

1. Как я могу указать вложение zip-файла, которое я хотел бы отправить по почте?

2. Есть «Добавить вложение»? установите флажок, который необходимо установить, затем вам нужно будет указать абсолютный путь к zip-файлу, который вы хотите прикрепить

3. Отлично! Поддерживается ли эта задача также для служб Azure DevOps? В диалоговом окне, в котором я прошу администратора установить его, написано «Azure DevOps Server».

4. В правой части страницы есть раздел «Работа с». В списке указаны как служба, так и сервер

5. Задача отправки электронной почты сработала очень хорошо! Однако я немного удивлен, что вам нужно перейти на Marketplace, чтобы иметь возможность отправлять письмо с вложением из конвейера выпуска. Странно, что он не включен по умолчанию, тем более что многие другие параметры, такие как артефакт конвейера публикации, недоступны из конвейера выпуска.