Развертывание приложения Gatsby в Azure с секретами

#azure-devops #gatsby

#azure-devops #gatsby

Вопрос:

В инструкциях по развертыванию приложения Gatsby для его развертывания используется репозиторий Github. Но мой репозиторий специально игнорирует файлы (ala .gitiignore), содержащие секретные ключи. Каков наилучший способ развертывания приложения Gatsby в Azure с секретами?

Ответ №1:

Лучшим способом было бы использовать защищенные файлы в azure devops.

Перейдите на портал проекта Azure -> Конвейеры -> Библиотека -> Вкладка Защищенные файлы -> нажмите Безопасный файл, чтобы загрузить файлы, содержащие секретные ключи, на сервер azure devops.

введите описание изображения здесь

Затем вы можете использовать защищенные файлы в конвейере, используя задачу «Загрузить защищенный файл».

После загрузки защищенного файла в конвейер, на его путь можно ссылаться в конвейере как $(mySecureFile.secureFilePath) ( mySecureFile это имя, присвоенное задаче). Кроме того, загруженные защищенные файлы можно найти в каталоге, указанном $(Agent.TempDirectory)

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