PowerShell 中的安全 Appveyor 变量

Secure Appveyor variables in PowerShell

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

示例:

environment:
  password:
    secure: HEa8MAJyyfSv33snyK3Gleflk9SIfZBxbnTiS39hlWM=

install:
- ps: $env:password

此命令未打印任何内容。 根据 this page,这是在 PowerShell 中使用环境变量的方法,但显然没有安全的 Appveyor 变量。

我找到了罪魁祸首:

来自Appveyor webpage about secure variables

secure variables are not decoded during Pull Request

这正是我想要做的。

如评论中所述,可以在 Appveyor 项目设置中激活安全变量,一切正常。