Azure Devops Pipeline:system.debug和“启用系统诊断”之间的区别

时间:2020-02-17 08:43:07

标签: azure azure-devops azure-pipelines

如果使用构建管道的UI,则会看到“启用系统诊断”复选框,如下所示。还有一个默认变量“ system.debug”。

这两者之间有什么区别?

一个评论here声明两者可能相同。但是,如果我们将system.debug设置为“ true”,则仍未选中“启用系统诊断”。

enter image description here

1 个答案:

答案 0 :(得分:2)

它们都是相同的。给定here。主要目的是为自动运行设置变量。但是它也可以用于单次运行,这使得UI复选框(附加的重复功能)毫无意义。

它令人困惑,因为它出现在构建管道中,而不出现在发布管道中。同样,当我们运行时(如您所说),即使将变量设置为true,UI也不会更新(未选中)。像我一段时间以来,这可能需要双重工作(也需要检查诊断)。

“要为所有运行配置详细日志,可以添加名为system.debug的变量并将其值设置为true。”