Jenkins 触发调用/构建其他项目插件不评估我的环境变量

标签 jenkins jenkins-plugins

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

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

但它没有对此进行评估。我怎样才能让它评估这个 installdir 变量。

仅供引用:我必须根据用户输入将此安装目录设置为不同的路径。所以执行 shell 是我可以执行此操作的唯一地方。

最佳答案

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

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

关于Jenkins 触发调用/构建其他项目插件不评估我的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198429/

相关文章:

Jenkins 丢弃旧版本 : days with builds together

iOS 命令行构建失败(Jenkins、Xcode 6.1、Storyboards)

java - 错误: Checkmarx Scan Failed: No files to scan in Jenkins while CxSAST Scan

Jenkins htmlpublisher 问题

jenkins - Jenkins Workspace Cleanup 插件中 "deferred wipeout"选项的真正含义是什么?

jenkins-plugins - Jenkins Post Build Task访问jenkins环境变量,例如JOB_NAME

JENKINS_HOME 环境变量用于 2 个相互冲突的目的

jenkins - 在库中使用 Jenkins 管道,但添加额外的阶段

Jenkins 可扩展选择,具有基于用户角色的用户特定项目

git - Jenkins 卡在 git fetch