尝试创建一个ansible任务来提示用户输入但无法实现。
您可以
在这里建议该功能,它可能会得到开发。
输入变量值。 虽然受到@ScottRichards富有洞察力的
answer的启发,您可以考虑使用下面的解决方法在运行管道的过程中更新管道库(变量组)中的变量的值。 这是一个使用变量组的简单 YAML 管道(在
job
范围内)。
stages:
- stage: StageA
jobs:
- job: Job1
variables:
- group: VG-Job
steps:
- script: echo $(Var1)
- job: Job2
dependsOn: Job1
variables:
- group: VG-Job
steps:
- script: echo $(Var1)
设置变量组,名称为VG-Job
$(Var1)
,其值为原值ValueXXXXX
;
启用Approvals
StageA
VG-Job
;
审批前,审批者可以更新该变量组中变量$(Var1)
$(Var1)
ValueYYYYY
而不是其原始值ValueXXXXX
,因为变量组中变量的值是在运行时处理的;
检查是资源所有者可用的一种机制,用于控制管道中的
stage是否以及何时可以消耗资源(例如我们案例中的变量组)。作为资源(例如环境(变量组))的所有者,您可以定义在使用该资源的stage开始之前必须满足的检查。
也就是说,
Job2
与
Job1
处于同阶段,不会再次暂停管道申请批准。希望解决方法可以帮助解决您的疑问。