【问题标题】:Can Jenkins Rake working directory use variablesJenkins Rake 工作目录可以使用变量吗
【发布时间】:2015-06-23 10:00:55
【问题描述】:

在 jenkins 中,我正在尝试运行位于子文件夹中的 Rake 任务 理想情况下,我想使用从属性文件(在上一步中创建并使用 EnvInject 插件加载)加载的变量来指定“Rake 工作目录”属性。

我的目标是这样的工作设置:

但是,当我尝试运行此作业时,我得到了错误

FATAL: rake execution failed
java.io.IOException: Cannot run program "rake.bat" 
(in directory "d:\jenkins\workspace\ln-job-felix-web-master-configure\Build\Projects\$RAKE_PROJECT_NAME"): 
CreateProcess error=267, The directory name is invalid

当我用硬编码值填充 Rake 工作目录时,它可以工作。 echo 命令从 build.properties 文件中输出正确的 RAKE_PROJECT_NAME 值。

设置:

  • 詹金斯:1.611
  • 环境注入器插件:1.91.3
  • Rake 插件:1.8.0
  • 在 Windows 2012 从属服务器上运行

有人知道如何在 Rake 工作目录中使用变量吗?

感谢您的帮助

萨恩

【问题讨论】:

    标签: jenkins environment-variables rake jenkins-plugins


    【解决方案1】:

    您是否尝试过使用 %RAKE_PROJECT_NAME% 或 ${RAKE_PROJECT_NAME}?

    【讨论】:

    • 这意味着 Rake 构建步骤不管理 Jenkins 环境变量。在 Windows 批处理命令步骤中,您可以尝试使用 SETX 命令设置系统环境变量。
    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多