1

在我的 Jenkins 工作中,我有“执行 shell 部分”,我在其中声明新变量并为其添加值,例如 installdir=/work/homes/x”。

在本节之后,我有一个“触发器调用/构建其他项目”部分。我正在调用另一个项目,我想将此 installdir 作为预定义参数发送给它。我已经打开了“当前构建参数”和“预定义参数”。在预定义的参数中,我给出了 install_dir=$installdir。

但它不评估这一点。我怎样才能让它评估这个 installdir 变量。

仅供参考:我必须根据用户输入将此安装目录设置为不同的路径。所以执行 shell 是我唯一能做到这一点的地方。

4

1 回答 1

2

您应该使用参数化触发器插件:https ://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin

更新:有关信息,请参阅评论线程,参数化触发器插件不适用于此特定用例。

于 2013-08-12T23:53:10.040 回答