詹金斯如何重命名战争档案

时间:2013-07-04 10:52:47

标签: jenkins war scp mv

我已使用Jenkins在远程计算机中部署了war文件。现在我想在提取工作文件夹之前通过jenkins重命名war文件?如何才能做到这一点?我尝试过发布部署操作 - >执行shell和mv file.war到new-file.war但它返回一个错误说:mv:can not stat`file.war':没有这样的文件或目录。

假设我的路径有问题,甚至没有去过远程位置。但是对于我来说,在通过jenkins scp到远程位置之后,当我尝试做一个mv时,它失败了......原因是什么?

2 个答案:

答案 0 :(得分:4)

Execute shellAdd build Step阶段添加Add post-build action的额外步骤,可以使用正常重命名shell命令mv重命名工件。

注意:确保使用正确的路径(相对于项目/工作区根目录)

enter image description here

答案 1 :(得分:0)

您的mv命令可能在另一个目录中执行,而不是您期望的目录。

要知道脚本运行的目录而不阅读jenkins / plugin文档add

  

echo“pwd of script is:”`pwd`

到你的shell脚本并检查jenkins构建的输出 - 这样你就可以确定脚本运行的目录。