Shell TeamCity系统找不到指定的文件

Shell TeamCity系统找不到指定的文件,shell,maven,teamcity,artifactory,Shell,Maven,Teamcity,Artifactory,我试图在TeamCity上运行客户脚本。此脚本用于将以前版本的发布tar文件重命名为artifactory本地目录。删除tar文件名称中的快照和日期: ren %teamcity.build.checkoutDir%\target\project-%maven.project.version%-pkg.tar.gz project-%maven.project.version%-%build.counter%-pkg.tar.gz ren %teamcity.build.checkoutDir%

我试图在TeamCity上运行客户脚本。此脚本用于将以前版本的发布tar文件重命名为artifactory本地目录。删除tar文件名称中的快照和日期:

ren %teamcity.build.checkoutDir%\target\project-%maven.project.version%-pkg.tar.gz project-%maven.project.version%-%build.counter%-pkg.tar.gz
ren %teamcity.build.checkoutDir%\target\project-%maven.project.version%-pkg.zip project-%maven.project.version%-%build.counter%-pkg.zip
例如,我有一个名为
project-3.0.18-20170324.190100-1.pom
的tar文件,我想将其重命名为
project-8.0.18.pom

我现在遇到的问题是:

Step 2/2: rename snapshot (Command Line)
[09:59:08][Step 2/2] Starting: C:\BuildAgent\temp\agentTmp\custom_script193311797169104291.cmd
[09:59:08][Step 2/2] in directory: C:\BuildAgent\work\46536700c4bd208f
[09:59:08][Step 2/2] The system cannot find the file specified.
[09:59:08][Step 2/2] The system cannot find the file specified.
[09:59:08][Step 2/2] Process exited with code 1
[09:59:08][Step 2/2] Process exited with code 1
[09:59:08][Step 2/2] Step rename snapshot (Command Line) failed
我不确定到底是什么问题。为什么teamcity在C:\BuildAgent\temp\agentTmp\custom\u script193311797169104291.cmd中查找命令行。 为什么它找不到呢


谢谢

自定义脚本193311797169104291.cmd-一个临时生成的文件,其中包含要执行的脚本

只需将一些
echo
命令添加到您的命令脚本中,看看它是否有效

echo workdir=%teamcity.build.checkoutDir%
echo version=%maven.project.version%
echo %teamcity.build.checkoutDir%\target\project-%maven.project.version%-pkg.tar.gz
并检查源文件是否存在

实际上,
ren
命令报告找不到该文件


与scriptname无关

谢谢,让我试试。