【发布时间】:2018-04-15 01:14:39
【问题描述】:
有人知道我应该将 buildkite 全局挂钩脚本放在 Windows 代理机器上的什么位置吗?
我将它放在 buildkite-agent.cfg 中指定的 hooks 文件夹中......但它不起作用。
使用 Ubuntu 代理时它工作得很好!
【问题讨论】:
有人知道我应该将 buildkite 全局挂钩脚本放在 Windows 代理机器上的什么位置吗?
我将它放在 buildkite-agent.cfg 中指定的 hooks 文件夹中......但它不起作用。
使用 Ubuntu 代理时它工作得很好!
【问题讨论】:
Hooks support 已添加到 Buildkite Agent 版本 3 的 Windows 版本中,该版本目前处于测试阶段,可从GitHub releases page 获得。您需要下载最新的测试版。
您可能还需要在挂钩文件名的末尾添加.bat,例如...\hooks\environment.bat。
要导出环境变量,请确保使用 set:
# ...\hooks\environment.bat
set FOO="bar"
现在在您的作业批处理文件或脚本中,您应该能够使用该变量:
echo "%FOO%"
# outputs "bar"
【讨论】:
export?或 set 作为 windows 命令? .bat 文件还需要由管理员权限运行才能正确设置环境......!
set FOO "bar" 之类的操作。