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

Blu*_*uds 11 azure azure-devops azure-pipelines

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

这两者有什么区别?

这里的一条评论指出两者可能是相同的。但如果我们将system.debug设置为'true','启用系统诊断'仍然是未选中的。

在此输入图像描述

Blu*_*uds 12

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

它令人困惑,因为它出现在构建管道中而不是发布管道中。另外,当我们运行时,就像你说的,即使变量设置为 true,UI 仍然不会更新(未经检查)。这可能需要双重工作(也检查诊断),就像我一段时间所做的那样。

“要为所有运行配置详细日志,您可以添加一个名为 system.debug 的变量并将其值设置为 true。” 并忽略 UI 复选框