azure-devops - Azure DevOps PublishPipelineArtifact 在失败时未运行
问题描述
我希望它在成功或失败时运行。我正在生成我自己的范围报告,该报告被发送到一个 .zip 文件。无论测试通过还是失败,我都在尝试发布此内容。我用以下内容设置了模板,但它说它被跳过了。我怎样才能让它在通过或失败时运行?:
# .NET Desktop
- task: PublishPipelineArtifact@1
continueOnError: true
inputs:
targetPath: '$(Pipeline.Workspace)'
artifact: '*.zip'
解决方案
添加:
condition: succeededOrFailed()
如果continueOnError: true
上传工件失败,管道不会失败。condition: succeededOrFailed()
即使先前的任务失败,也会运行该任务。
也可以看看:
推荐阅读
- java - 如何在 Android 中使用带有 if-else 语句的布尔值显示我的 TextView?
- dialogflow-es - Dialogflow:不要指望用户在没有结束对话的情况下做出回应
- c# - Dism 在 C# 的 CMD Shell 中无法识别
- scala - Seq[A]的scala自定义遍历
- javascript - 如何从 json/string 中删除特殊字符和特定单词?
- css - 强制现有网站打印移动版
- css - 使用纯 CSS 将 CSS var() 分配给另一个 CSS 元素的样式属性值?
- assembly - 了解 `lw` 和 `sw` 在 MIPS 程序中的实际工作方式
- react-native - “未定义不是函数”错误。为什么不工作?
- ui-automation - 如何在远程机器上使用 FlaUI 运行 UI 测试而不是 RDP 进入它?