Jenkins Rake工作目录可以使用变量

时间:2015-06-23 10:00:55

标签: jenkins environment-variables rake jenkins-plugins

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

我的目标是建立这样的工作:

enter image description here

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

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值。

设定:

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

有没有人对如何在Rake工作目录中使用变量有任何想法?

感谢您的帮助

Saan

1 个答案:

答案 0 :(得分:0)

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