【问题标题】:Buildkite Windows agent - hook scripts locationBuildkite Windows 代理 - 挂钩脚本位置
【发布时间】:2018-04-15 01:14:39
【问题描述】:

有人知道我应该将 buildkite 全局挂钩脚本放在 Windows 代理机器上的什么位置吗?

我将它放在 buildkite-agent.cfg 中指定的 hooks 文件夹中......但它不起作用。 使用 Ubuntu 代理时它工作得很好!

【问题讨论】:

    标签: hook buildkite


    【解决方案1】:

    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 文件还需要由管理员权限运行才能正确设置环境......!
    • 如果您尝试更改环境变量,是的,请确保您在 Windows 批处理文件中执行 set FOO "bar" 之类的操作。
    • 我已经更新了答案以提供更多提示。 :-)
    • 谢谢 sj26 ,我只需要为 set 命令添加一个 = 符号即可使其工作
    猜你喜欢
    • 2018-07-11
    • 2019-02-08
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2013-01-04
    • 2017-08-27
    相关资源
    最近更新 更多