PowerShell 中的安全应用变量



如何在PowerShell命令中使用安全变量?

例:

environment:
password:
secure: HEa8MAJyyfSv33snyK3Gleflk9SIfZBxbnTiS39hlWM=
install:
- ps: $env:password

此命令不会打印任何内容。 根据此页面,这是在PowerShell中使用环境变量的方法,但显然安全的Appveyor变量不存在。

我找到了罪魁祸首:

从 Appveyor 网页中有关安全变量:

安全变量在拉取请求期间未解码

这正是我想要做的。

如评论中所述,可以在Appveyor项目设置中激活安全变量,并且一切都按预期工作。