Appveyor 不同的管道 build vs pr
Appveyor different pipes build vs pr
因为 AppVeyor 不会将安全环境变量传递给 PR 构建。你如何拆分 yml 文件来做不同的事情。
例如在 PR 构建中我只想 运行 test_scripts
。在 master 的分支上,我希望它 运行 build_scripts
来制作工件。
我试过了
branches
only:
- master
但我似乎不能 运行 build_scripts 具体在那里。
基本上在合并到 master 时我做了一个 yarn release
来构建 exe。但是现在 PR 构建它 运行s test_scripts
和 build_scripts
我正在 windows 特定的应用程序中构建一个 Node 项目。
您可以在脚本逻辑中使用 APPVEYOR_PULL_REQUEST_NUMBER
环境变量。例如 IF ($env:APPVEYOR_PULL_REQUEST_NUMBER)
将在非 pr 构建中评估为 false
。
有关内置环境贵重物品的完整列表,请查看 here
因为 AppVeyor 不会将安全环境变量传递给 PR 构建。你如何拆分 yml 文件来做不同的事情。
例如在 PR 构建中我只想 运行 test_scripts
。在 master 的分支上,我希望它 运行 build_scripts
来制作工件。
我试过了
branches
only:
- master
但我似乎不能 运行 build_scripts 具体在那里。
基本上在合并到 master 时我做了一个 yarn release
来构建 exe。但是现在 PR 构建它 运行s test_scripts
和 build_scripts
我正在 windows 特定的应用程序中构建一个 Node 项目。
您可以在脚本逻辑中使用 APPVEYOR_PULL_REQUEST_NUMBER
环境变量。例如 IF ($env:APPVEYOR_PULL_REQUEST_NUMBER)
将在非 pr 构建中评估为 false
。
有关内置环境贵重物品的完整列表,请查看 here