hudson - Jenkins 提升参数值未在 Shell Exec 命令中通过

标签 hudson jenkins

我已经创建了名为“RUNSCRIPT”的构建提升“选择”参数,其值为“否”(默认值)和"is",并试图在 EXEC SHELL 命令中获取参数值作为 $RUNSCRIPT 但两个值都不是"is"或“否”通过。如果我查看输出,它显示为 $RUNSCRIPT(原样)。为什么不被替换为值。有什么建议么?此外,尝试创建其他类型的参数,例如字符串值,但效果不佳。

最佳答案

如果你想将值从 jenkins 传递到脚本,你需要将参数定义为 jenkins 环境变量。我为此使用了 Ant。例如:

属性环境=“环境” 属性名称="用户"值="${env.user}"

如果我只是使用

属性名称="用户"值="${用户}"

值将从引用用户的其他文件传递。

关于hudson - Jenkins 提升参数值未在 Shell Exec 命令中通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767785/

相关文章:

jenkins - Jenkins Artifactory Plugin 如何将解析器凭据传递给 Gradle?

windows - 为什么我无法在 Windows 10 中运行的 jenkins 管道中运行批处理文件?

jenkins - Jenkins docker-plugin-作业未启动(等待执行程序)

build - 电动云/BuildForge : worth the expense?

java - Nexus/Maven 可以同时存储 32 位和 64 位工件吗?

ubuntu - 如何修复 jenkins UI 中损坏的图像和图标

hudson 中的 Java @extension - 何时以及为何

maven-2 - 免费项目托管站点,可轻松与 Hudson/Maven 等集成

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

macos - 无法将本地奴隶连接到 AWS 上的 Jenkins 主人