了解发布管道中的变量
通过变量,你可以简便地将关键数据位导入管道的各个部分。
顾名思义,变量的内容可能会在发布和管道的作业阶段之间更改。
系统预先定义了一些变量,你也可以随意添加自己的变量。
在发布管道中使用变量时,变量的范围是需要考虑的最重要事项。
可以想象,在开发环境和测试环境之间,包含目标服务器名称的变量可能不同。
在发布管道中,可以以不同的范围和不同的方式使用变量。
有关详细信息,请参阅发布变量和调试。
预定义变量
运行发布管道时,始终需要来自发布管道的代理或上下文的变量。
例如下载源的代理目录、生成号或生成 ID、代理的名称或任何其他信息。
你可以通过任务中使用的预定义变量获取此信息。
发布管道变量
如果需要在发布管道的所有阶段和任务中使用相同的值,并且希望在单个位置更改该值,请选择发布管道变量。
阶段变量
使用阶段变量在一个特定阶段内的所有任务之间共享值。
对因阶段而异的值使用阶段级变量(对于阶段中的所有任务都是相同的)。
变量组
使用变量组在项目中的所有定义之间共享值。 我们将在本模块后面介绍变量组。
正常和机密变量
由于管道任务是在代理上执行的,因此使用环境变量将变量值传递给各种任务。
任务知道如何读取变量值。 你应知道,变量包含明文,可以向目标系统公开。
在日志输出中使用变量时,还可以看到变量的值。
管道完成后,将清除这些值。
可以在发布管道中将变量标记为机密。 这样一来,就会在日志输出中隐藏机密。 这在编写密码或其他敏感信息时非常有用。