Проверьте, существует ли секретный файл - PullRequest
1 голос
/ 22 октября 2019

У меня есть ситуация, когда мне нужно установить правильный профиль обеспечения для моей сборки лазурного конвейера. У меня много приложений, которые создаются. Половина приложений использует один и тот же профиль и сертификат для специальных сборок, а другая половина имеет отдельный профиль и сертификаты для каждого приложения. У меня есть все сертификаты / профили, загруженные в секреты в конвейерах Azure, названные в соответствии с приложением. На нашем предыдущем сервере сборки мы установили их все, так что это не проблема. Теперь мне нужно знать, какой из них установить.

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

Я видел код для проверки того, существует ли файл в вашем репозитории, но не уверен, как я могу преобразовать эту проверку в секрет.

1 Ответ

0 голосов
/ 23 октября 2019

Как я помню, когда я тестировал использование задачи «Защищенный файл» (https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/download-secure-file?view=azure-devops),), она всегда будет успешной, даже если файл не существует в секретной библиотеке. Затем вы можете использовать Powershell, чтобы проверить, является ли файл с заданным именем. был загружен (поэтому существует) в каталог агента. Затем, в зависимости от этого, попробуйте установить переменную isSecretFileDownloaded, которая будет использоваться для изменения порядка следующих шагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...