标签: jenkins war scp mv
我已使用Jenkins在远程计算机中部署了war文件。现在我想在提取工作文件夹之前通过jenkins重命名war文件?如何才能做到这一点?我尝试过发布部署操作 - >执行shell和mv file.war到new-file.war但它返回一个错误说:mv:can not stat`file.war':没有这样的文件或目录。
假设我的路径有问题,甚至没有去过远程位置。但是对于我来说,在通过jenkins scp到远程位置之后,当我尝试做一个mv时,它失败了......原因是什么?
答案 0 :(得分:4)
在Execute shell或Add build Step阶段添加Add post-build action的额外步骤,可以使用正常重命名shell命令mv重命名工件。
Execute shell
Add build Step
Add post-build action
mv
注意:确保使用正确的路径(相对于项目/工作区根目录)
答案 1 :(得分:0)
您的mv命令可能在另一个目录中执行,而不是您期望的目录。
要知道脚本运行的目录而不阅读jenkins / plugin文档add
echo“pwd of script is:”`pwd`
到你的shell脚本并检查jenkins构建的输出 - 这样你就可以确定脚本运行的目录。