在Buildkite的全局钩子中使用shell变量,可以通过设置环境变量的方式来实现。下面是一个示例代码:
export MY_VARIABLE="Hello World"
#!/bin/bash
echo $MY_VARIABLE
global_hooks
部分:steps:
- label: "My Step"
command: "my_command.sh"
agents:
queue: "my_queue"
global_hooks:
pre-exit: "global_hook.sh"
这样,在每次Buildkite运行时,全局钩子中的global_hook.sh
脚本都会被执行,并且可以访问到环境变量MY_VARIABLE
的值。在脚本中,可以使用$MY_VARIABLE
来引用该变量。