了解发布管道中的变量

已完成

通过变量,你可以简便地将关键数据位导入管道的各个部分。

顾名思义,变量的内容可能会在发布和管道的作业阶段之间更改。

系统预先定义了一些变量,你也可以随意添加自己的变量。

在发布管道中使用变量时,变量的范围是需要考虑的最重要事项。

可以想象,在开发环境和测试环境之间,包含目标服务器名称的变量可能不同。

在发布管道中,可以以不同的范围和不同的方式使用变量。

有关详细信息,请参阅发布变量和调试

预定义变量

运行发布管道时,始终需要来自发布管道的代理或上下文的变量。

例如下载源的代理目录、生成号或生成 ID、代理的名称或任何其他信息。

你可以通过任务中使用的预定义变量获取此信息。

发布管道变量

如果需要在发布管道的所有阶段和任务中使用相同的值,并且希望在单个位置更改该值,请选择发布管道变量。

阶段变量

使用阶段变量在一个特定阶段内的所有任务之间共享值。

对因阶段而异的值使用阶段级变量(对于阶段中的所有任务都是相同的)。

变量组

使用变量组在项目中的所有定义之间共享值。 我们将在本模块后面介绍变量组。

正常和机密变量

由于管道任务是在代理上执行的,因此使用环境变量将变量值传递给各种任务。

任务知道如何读取变量值。 你应知道,变量包含明文,可以向目标系统公开。

在日志输出中使用变量时,还可以看到变量的值。

管道完成后,将清除这些值。

可以在发布管道中将变量标记为机密。 这样一来,就会在日志输出中隐藏机密。 这在编写密码或其他敏感信息时非常有用。

显示了“变量”选项卡的屏幕截图。