问题描述
我正在尝试在自托管Linux代理中的Azure DevOps中运行CI阶段。各个阶段如下所示:
CI-构建作业:
-
任务1:检查TRUE或FALSE条件的Python脚本
-
任务2:执行某些命令的Bash脚本
现在,任务2仅在任务1 py脚本执行仅包含“ TRUE”时运行。
但是由于我是新手,所以不确定如何编写自定义条件。
注意:我只想在自定义模式下尝试,而不要在YAML中尝试
解决方法
当Task 1 py脚本执行仅包含“ TRUE”时,我们可以在python脚本中定义新变量或更新变量,然后在条件中使用该变量。对于条件eq(variables['{variable name}'],'{variable value}')
,条件2仅在确定条件成功的情况下才运行任务2,如果结果失败,则将跳过任务2。