【发布时间】:2018-07-04 06:38:08
【问题描述】:
我需要的是一个命令,它使用特定的环境变量在 Appveyor 上启动某个提交的构建。根据指南,有:
- 来自构建工作者 API:
Start-AppveyorBuild,它允许您传入环境变量,但只允许您指定分支,而不是提交。 - 来自 REST API:
POST /api/builds,它允许您选择提交哈希,但不能为随后的构建设置任何环境变量。
有什么可以让我同时做这两件事的?我可以使用 build worker API 或 REST API(虽然 REST 更可取,所以我可以在任何地方运行它)。
更广泛的上下文是我希望构建启动一个单独的构建,该构建将运行相同提交的部署脚本(相同的分支不够好 - 分支可能已更新)。它们需要单独构建,因为第一个和第二个构建一起花费的时间太长,超出了 Appveyor 的 60 分钟时间限制。环境变量用于“配置”构建,以便部署而不是执行其他操作。
【问题讨论】:
标签: appveyor