Azure DevOps PublishPipelineArtifact не работает при сбое

Я хочу, чтобы это работало на успехе или неудаче. Я создаю свой собственный отчет по экстентам, который отправляется в файл.zip. Я пытаюсь опубликовать это, независимо от того, пройдены тесты или нет. У меня есть шаблон, настроенный со следующим, но он говорит, что он пропущен. Как я могу заставить это работать на проходе или неудаче?:

# .NET Desktop
- task: PublishPipelineArtifact@1   
  continueOnError: true
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    artifact: '*.zip'

1 ответ

Решение

Добавлять:

condition: succeededOrFailed()

continueOnError: true не прервет конвейер, если загрузка артефактов завершится неудачно. condition: succeededOrFailed() будет запускать задачу, даже если предыдущая задача не удалась.

Смотрите также:

Другие вопросы по тегам