2

是否可以覆盖或更改构建 url?

我尝试将 $BUILD_URL 设置为 pre 步骤,但它似乎不起作用。

默认构建 URL:host:8080/job/H_tests_tests/13/

我想要类似的东西host:8080/job/H_tests_tests/REV2315_13

jenkins 内部版本号在哪里REV2315 = REV_${SVN_REVISION}和是。13

4

2 回答 2

0

您不能覆盖 jenkins/hudson 环境变量。可以在构建步骤中临时覆盖它们,但是一旦您进入其他构建步骤或构建后步骤,它就会丢失。

于 2012-12-21T20:37:34.587 回答
0

将 Jenkins 的环境变量视为“只读”,不要试图操纵它们。

代码应该能够在不同的位置运行 -
最好不要依赖在特定文件夹中运行的脚本,
因为该文件夹可以更改,具体取决于 Jenkins 配置
(例如,当您将作业更改为在从属设备上运行而不是在Master上,
或者当您从一个Slave切换到另一个 Slave 时)。

尝试使用与 Jenkins 的工作文件夹无关
的路径, 因为此位置可能会更改,例如:
脚本可以将目录更改为预定义的位置,执行其工作,
然后将工件复制到另一个预定义的位置。

于 2012-12-22T10:58:47.307 回答