【问题标题】:Azure DevOps - Run Build job Conditional statement and expressionAzure DevOps - 运行构建作业条件语句和表达式
【发布时间】:2020-12-26 12:11:06
【问题描述】:

我正在尝试在自托管 Linux 代理中的 Azure DevOps 中运行 CI 阶段。阶段如下所示:

CI - 构建作业:

  • 任务 1:检查 TRUE 或 FALSE 条件的 Python 脚本

  • 任务 2:执行某些命令的 Bash 脚本

现在,任务 2 应该仅在任务 1 py 脚本执行只包含“TRUE”时运行。

我从以下链接中引用了一些建议使用自定义条件的文档:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=azure-devops&tabs=classic

但不知道如何编写自定义条件,因为我是新手。

注意:我只想在自定义模式下尝试,而不是在 YAML 中

【问题讨论】:

  • 什么是自定义模式?
  • 对不起,它的经典模式

标签: azure azure-devops azure-pipelines devops azure-pipelines-build-task


【解决方案1】:

当Task 1 py 脚本执行只包含“TRUE”时,我们可以在python脚本中定义一个新变量或更新一个变量,然后在条件中使用该变量。示例条件eq(variables['{variable name}'], '{variable value}'),只有判断条件成功才会运行任务2,如果结果失败则跳过任务2。

【讨论】:

  • 嗨@Lakshmi2696,如果答案有用。你可以mark it as an answer,这样其他人可以直接找到有用的解决方案。谢谢。
猜你喜欢
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多