提问人:Arun Mohan 提问时间:11/15/2023 更新时间:11/16/2023 访问量:25
在 jenkins 工作区中将文件从一个文件夹移动到另一个文件夹
Move file from one folder to another folder in jenkins workspace
问:
我正在从存储库下载一个文件,它被下载到特定文件夹中,例如 ${WORKSPACE}/test1/filename。我想将此文件移动到新位置,例如 ${WORKSPACE}/filename。 我在我的 jenkins 管道中尝试了以下方法: bat 'xcopy ${WORKSPACE}/test1 ${WORKSPACE}',但这不起作用
答:
0赞
Jaller698
11/15/2023
#1
为什么会失败?试着看看 jenkins 给出的输出。
但我建议你使用双引号,因为这允许字符串插值,所以你的命令应该是:
bat "xcopy ${WORKSPACE}/test1 ${WORKSPACE}"
当然,这只有在您的 Jenkins 管道在 Windows 节点上运行时才有效,对于类 UNIX 节点,您应该改用:
sh "mv ${WORKSPACE]/test1 ${WORKSPACE}"
评论
0赞
Arun Mohan
11/15/2023
感谢您的回复,抱歉我粘贴了 bat 命令,实际上是 linux。此外,jenkins 给出的输出是 mv:“<工作区路径>/test1”和“<工作区路径>/test1”是同一个文件
0赞
Arun Mohan
11/16/2023
#2
sh “mv ${WORKSPACE]/test1/文件名 ${WORKSPACE}”。还需要将文件名添加到路径中。
评论