【问题标题】:Azure DevOps - Incorrect value in System.JobPositionInPhase variableAzure DevOps - System.JobPositionInPhase 变量中的值不正确
【发布时间】:2019-03-29 02:17:11
【问题描述】:

我在 Azure DevOps 中使用多配置构建管道来构建应用程序的多个版本。我们使用 $(system.jobpositioninphase) 变量为每个构建设置变量。这已经有一段时间了。从 1 月 25 日到今天的某个时间,构建开始失败,因为 System.JobPositionInPhase 变量开始为所有并行阶段返回值 1。

这是我们如何使用变量的示例:https://stackoverflow.com/a/51091919/264650

我创建了一个非常基本的构建管道,以验证该问题与我们管道中的任何其他内容无关。查看屏幕截图以查看管道配置为多重配置,乘数值为“乘数”。 “multiplier”变量的值为“phase1,phase3”。

唯一的任务只是打印这些变量的值。

但是您可以在 phase2 迭代中看到,变量 $(System.JobPositionInPhase) 打印“1”而不是 2。我也有使用相同模式的发布管道,它们工作正常。似乎只有多配置构建受到影响。

【问题讨论】:

  • 不确定您的问题在哪里?我设置了您的案例并得到了相同的行为。提出问题herehere 可能会得到更好的支持。
  • “我的问题在哪里”?猜猜你的意思是“我的问题是什么”?为什么该变量的功能会发生变化。如果是第二阶段,它之前报告了 2。它为所有阶段报告相同的值,值为 1。这不是它在一周前的工作方式。

标签: azure-devops


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    相关资源
    最近更新 更多