如何在PowerShell命令中使用安全变量?
例:
environment:
password:
secure: HEa8MAJyyfSv33snyK3Gleflk9SIfZBxbnTiS39hlWM=
install:
- ps: $env:password
此命令不会打印任何内容。 根据此页面,这是在PowerShell中使用环境变量的方法,但显然安全的Appveyor变量不存在。
我找到了罪魁祸首:
从 Appveyor 网页中有关安全变量:
安全变量在拉取请求期间未解码
这正是我想要做的。
如评论中所述,可以在Appveyor项目设置中激活安全变量,并且一切都按预期工作。