You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins工作区移动文件?具体场景下命令与路径疑问

Jenkins中移动/重命名文件的正确操作指南

我来帮你梳理清楚Jenkins里移动文件的正确做法,分两部分解决你的疑问:

一、命令该放在哪里?

在Jenkins的构建任务中,你需要添加一个构建步骤来执行shell命令:

  • 如果你的Jenkins运行在Linux/macOS系统上,选择「Execute shell」;
  • 如果是Windows系统,选择「Execute Windows batch command」。
    把移动文件的命令写在这个步骤的输入框里就行。

二、路径与命令的正确写法

你的Jenkins工作区是构建时的默认工作目录,files文件夹就位于这个根目录下,所以要根据你的需求来写正确的命令:

场景1:在files文件夹内重命名文件(把test.xlsx改成test2.xlsx)

这时候你需要指定完整的相对路径,命令应该是:

mv files/test.xlsx files/test2.xlsx

你之前写的第二个命令目标路径和源路径一样,相当于没做任何操作,所以要把目标文件名改成test2.xlsx才行。

场景2:把files里的test.xlsx移动到工作区根目录,并重命名为test2.xlsx

这时候命令是:

mv files/test.xlsx test2.xlsx

你之前的第一个命令mv test.xlsx test2.xlsx会报错,因为当前目录是工作区根,这里并没有直接的test.xlsx文件,它在files子文件夹里,所以必须加上files/前缀指定源文件位置。

小技巧:先验证文件是否存在

如果不确定路径对不对,可以先在移动命令前加一行验证命令,确认文件位置:

# 查看files文件夹下的文件
ls -la files/
# 再执行移动命令
mv files/test.xlsx files/test2.xlsx

内容的提问来源于stack exchange,提问作者KicksheepSon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:54:59