Вы можете использовать Защищенные файлы , чтобы легко включить файл .env в конвейер сборки. Вы можете обратиться к следующим шагам.
1, загрузить свой файл .env в azure devops в качестве защищенного файла.
В вашем проекте go - Библиотека в Конвейеры -> Нажмите Защищенные файлы -> Нажмите + Защищенный файл , чтобы загрузить файл .env в azure devops.
Нажмите 3 точки и выберите Редактировать , Enble Авторизоваться для использования во всех трубопроводах
2, используйте файл .env в azure devops pipe. Вам нужно использовать Загрузить задачу «Защищенный файл»
После загрузки файла .env вы можете использовать значение имени, заданное в задаче (или «Ссылочное имя» в классе c редактор) для ссылки на путь к файлу .env на машине агента. Например, если задаче присвоено имя myEnvFile, на ее путь в конвейере можно ссылаться как $(myEnvFile.secureFilePath)
(она загружается в $ (Agent.TempDirectory)).
- task: DownloadSecureFile@1
name: myEnvFile
displayName: 'Download .env file'
inputs:
secureFile: '.env'
3, вы можете добавить задачу копирования файла, чтобы скопировать загруженный файл .env в папку с исходным кодом (например, $(Build.SourcesDirectory)
)
- task: CopyFiles@2
inputs:
SourceFolder: $(Agent.TempDirectory)
Contents: '**\.env'
TargetFolder: $(Build.SourcesDirectory)
Затем .env файл будет доступен во время сборки. Надеюсь, что выше помогает!