Azure DevOps管道日志,将数字1标记为***。

3
我有些不知所措,因为我的yaml管道非常简单。 没有为管道定义任何变量。 一些变量在yaml中被定义,但没有标记为机密。 我尝试删除管道并重新创建它-同样的问题。 我得到这个输出:(如第4行所示,它显示***而不是1)

1s are marked ***

2个回答

3

我曾遇到过一个类似的问题,但是出现在字母"a"上。我找到了罪魁祸首。在我的密钥保管库中,我有一个名为"SubscriptionKey"的条目,设置为虚拟值"a",因为我当时没有真实的值可用。

然后,我通过将其包含在连接到我的密钥保管库的Library VariableGroup中,将其包含在我的流水线中。(https://learn.microsoft.com/en-us/azure/devops/pipelines/library/variable-groups?view=azure-devops&tabs=classic#create-a-variable-group) Library VariableGroup "DevKeyVaultVariableGroup": SubscriptionKey

在我的流水线中,我像这样包含了这个组。

variables:
- group: DevKeyVaultVariableGroup
- name: SubscriptionKey
  value: $(SubscriptionKey)

(https://learn.microsoft.com/zh-cn/azure/devops/pipelines/library/variable-groups?view=azure-devops&tabs=yaml#use-a-variable-group)

当我将来自密钥保管库的变量包含时,所有的“a”都被转换为***。我通过移除这个变量来解决了这个问题。如果我需要重新添加它,我会确保它是一个真实的值而不是一个虚假的值。


3

当您具有该值的秘密变量或生成具有该值的秘密输出变量的任务时,就会发生这种情况。还可能是您正在引用包含该值的YAML模板或变量库。


是的,我也这样认为,问题是我两者都没有 :/ - Casper Leon Nielsen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接