持续集成 急!jenkins 使用内置环境变量问题

Jack · 2017年07月11日 · 最后由 Jack 回复于 2017年07月12日 · 2995 次阅读

增加构建步骤: Execute Windows batch command

@echo off
echo %BUILD_ID%
cd %BUILD_ID%

执行构建时,会报错,提示 “系统指定不到路径”

求解决,谢谢

共收到 11 条回复 时间 点赞

添加 node 时指定的工作目录是否存在?

没看到 echo %BUILD_ID% 输出 19 么,cd 19,有 19 这么目录?

@echo off
echo %BUILD_ID%
cd ..
cd %BUILD_ID%

Jack #4 · 2017年07月12日 Author
南风 回复

cd 19 是有这个目录的,换成%BUIID_NUMBER% 就不行了

Jack 回复

看下相对路径对不对

Jack #7 · 2017年07月12日 Author
南风 回复

相对路径?例如哪个呢?

Jack 回复

当前路径和你要切换目录的路径

Jack #8 · 2017年07月12日 Author
北溟 回复

这个也不行

Jack #9 · 2017年07月12日 Author
南风 回复

应该是这个问题了
当前路径是:D:\Program Files (x86)\Jenkins\workspace\Android_test
要切换的路径是:D:\Program Files (x86)\Jenkins\jobs\Android_test\builds

能把这两个路径统一指到当前路径吗?

Jack 回复

当前路径只有一个,用%WORKSPACE% 和%WORKSPACE%\build,来进行切换

Jack #11 · 2017年07月12日 Author
南风 回复

用脚本切换至 build number 目录下的 archive 文件夹时,会报错 “系统找不到指定路径”,应该时在执行命令时 archive 这个文件夹还没出来,这个需要怎样解决呢?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册