即使没有任何条件,管道阶段也会被跳过
Stage of pipeline gets skipped even tho it doesnt have any conditions
伙计们
我目前正在研究 azure devops yaml 管道,但我遇到了一个奇怪的问题。
由于某种原因,我的阶段(标记为红色)被跳过,即使它没有定义任何条件。
这是该阶段和上一阶段的代码:
被跳过的前一阶段:
被跳过的阶段:
任何想法可能是什么问题?
如果您未指定条件,则默认行为仅 运行 如果 所有 依赖关系树中的前一个 steps/jobs/tasks 已成功。又因为你前面的步骤有一个任务是跳过的,所以接下来的阶段不是运行ning.
我想你可以添加这样的内容:
dependsOn: Download_from_source
condition: succeeded('Download_from_source')
原因正是@James写的,但是要解决它需要添加以下条件(在Upload_to_Target
阶段):
condition: and(not(failed()), not(canceled()))
伙计们
我目前正在研究 azure devops yaml 管道,但我遇到了一个奇怪的问题。
由于某种原因,我的阶段(标记为红色)被跳过,即使它没有定义任何条件。
被跳过的前一阶段:
被跳过的阶段:
如果您未指定条件,则默认行为仅 运行 如果 所有 依赖关系树中的前一个 steps/jobs/tasks 已成功。又因为你前面的步骤有一个任务是跳过的,所以接下来的阶段不是运行ning.
我想你可以添加这样的内容:
dependsOn: Download_from_source
condition: succeeded('Download_from_source')
原因正是@James写的,但是要解决它需要添加以下条件(在Upload_to_Target
阶段):
condition: and(not(failed()), not(canceled()))