我正在尝试将 maven2 项目置于哈德逊的持续集成之下。该项目使用 selenium 进行一些集成测试。Hudson 在无头 linux 上运行。我正在使用 xvfb 为 selenium 启动 ax 服务器会话。
为了运行测试,我需要导出一个名为 DISPLAY 的环境变量。例如
export DISPLAY=:99
但是,我不想在盒子上设置变量,因为它会影响所有构建。我曾尝试使用 m2 extra steps 插件执行 shell,但它不起作用,因为它是在单独的 bash 文件中执行的,这意味着环境变量不会被持久化。
有没有办法从哈德森注册环境变量。