簡體   English   中英

TeamCity系統找不到指定的文件

[英]TeamCity The system cannot find the file specified

我試圖在TeamCity上運行客戶腳本。 此腳本用於將先前發行版的tar文件重命名為工件本地目錄。 刪除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_script193311797169104291.cmd中尋找命令行。 以及為什么找不到它?

謝謝!

custom_script193311797169104291.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命令報告找不到該文件。

關於腳本名稱一無所獲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM