Azure Devops Kubernetes - как загрузить файл .yaml в качестве артефакта - PullRequest
0 голосов
/ 07 декабря 2018

Я использовал azure-pipelines.yml для сборки Azure Pipelines.Я включил ниже сценарии для создания Артефакта, который используется для Выпуска Конвейеров.

# publish artifacts
- powershell: gci env:* | sort-object name | Format-Table -AutoSize | Out-File $env:BUILD_ARTIFACTSTAGINGDIRECTORY/environment-variables.txt

- task: PublishBuildArtifacts@1
  inputs:
    pathtoPublish: '$(Build.ArtifactStagingDirectory)'
    artifactName: drop1
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current'
    downloadType: 'single'
    artifactName: 'drop2'
    downloadPath: '$(System.ArtifactsDirectory)'

Что я должен установить для команды в разделе «Развертывание в Kubernetes»?

Как я могу загрузить файл .yaml kubernetes из GitHub в Artifacts?(что такое скрипт в azure-pipelines.yml?)

1 Ответ

0 голосов
/ 07 декабря 2018

Вы также можете добавить дополнительный тип задачи в существующий конвейер сборки Azure, который будет загружать другое содержимое хранилища git (ваши файлы kubernetes.yaml) в дополнение к источнику по умолчанию, например:

- task: fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader@0

Он должен поместить ваш репозиторий GitHub в $ (Build.Repository.LocalPath), откуда вы можете отправить его через другую задачу, похожую на PowerShell, в $(Build.ArtifactStagingDirectory), как упоминали другие члены сообщества.

Обратите внимание, что fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader - это пользовательская задача, поэтому сначала вам нужно будет установить ее в свой проект DevOps Azure.

...