Получение файлов из конвейера выпуска Azure DevOps - PullRequest
0 голосов
/ 25 февраля 2019

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

В моей сборке последний шаг моегоazure-pipeline.yml выглядит следующим образом:

- task: CopyFiles@2
  displayName: 'Copy generated content'
  inputs: 
    SourceFolder: '$(Build.SourcesDirectory)/output'
    contents: '**\*' 
    targetFolder: $(System.DefaultWorkingDirectory)/$(Release.PrimaryArtifactSourceAlias)/drop
    cleanTargetFolder: true

Затем в выпуске у меня есть шаг CLI Azure со встроенным следующим кодом:

az storage blob upload-batch -s "$(System.DefaultWorkingDirectory)/$(Release.PrimaryArtifactSourceAlias)" -d '$web' --account-name frankdemo--account-key '_MYKEY_'

Я пробую разные комбинации путей, но ничего не работает ...

Q: Что я должен указать как targetFolder в моей сборке и " -s " в моей версии

1 Ответ

0 голосов
/ 25 февраля 2019

Вам нужно будет добавить шаг, чтобы он публиковал артефакты

steps:
- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: Server'
  inputs:
    PathtoPublish: '$(build.artifactstagingdirectory)'
    ArtifactName: Server

Затем в вашем выпуске вы можете использовать «Копирование файлов Azure» для копирования из вашего выпуска в хранилище BLOB-объектов

...