Скопируйте файлы в zip-папку в Azure DevOps - PullRequest
0 голосов
/ 13 июля 2020

Я создаю ASP. Net веб-приложение в Azure DevOps. При успешном построении внутри артефактов он создает файл .zip, в котором находятся все файлы dll. Я хочу добавить файл в этот файл .zip, чтобы этот конкретный файл был включен в Azure WebApp при его развертывании. Можно ли добавить файл в папку zip?

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

@ Мюррей Фокскрофт прав. Артефакт .zip публикуется с помощью Publi sh Задача «Артефакты сборки» , перед этой задачей вы можете использовать задачу Копировать файлы для копирования файлов из исходной папки в целевую папку с использованием соответствия шаблоны, затем используйте Publish Build Artifacts task для публикации sh целевой папки.

0 голосов
/ 13 июля 2020

Да, это возможно.

Вам нужно передать файлы в

$(build.artifactstagingdirectory)

на агенте сборки в Azure DevOps во время сборку, чтобы они были включены в zip-архив (Артефакты).

Если добавляемые файлы находятся в другом репозитории, вы можете включить этот репозиторий в свои источники и скопировать его. Вы также можете использовать PowerShell для загрузки файлов.

Обычно это делается с помощью задачи сборки Copy Files Azure DevOps .

steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
  inputs:
    contents: '_buildOutput/**'
    targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: $(Build.ArtifactStagingDirectory)
    artifactName: MyBuildOutputs

Полезные советы:

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