[Build Failed]

Error message:
cp: cannot create regular file `/usr/local/apache-tomcat-7.0.56/webapps/wechat-crmapp-qa-new.war': Permission denied

Resolution:
虽然fail是出在cp命令,但是更具体的是因为不能创建文件,所以将目的目录的权限更改一下,用到chmod命令。

  1. 由于chmod命令可以更改owner,group,other三类用户对该目录的权限,所以要先检查jenkins是哪一类用户。
//查看用户
vim /etc/passwd
//查看用户组
vim /etc/group
  1. 根据jenkins的用户类别,修改权限,使其拥有write权限。我的jenkins不在以上文件里,所以应该属于Other。所以,cd到/usr/local/apache-tomcat-7.0.56/, ll所有文件,可以看到
    drwxr-xr-x 24 775 tomcat 4096 Mar 10 16:07 webapps
    执行chmod 757 webapps -R ,再ll,可以看到
    drwxr-xrwx 24 775 tomcat 4096 Mar 10 16:07 webapps

  2. 再去jenkins界面,build就成功了。

[Reference]http://stackoverflow.com/questions/17263362/jenkins-doesnt-have-rights-to-copy-files-or-does-it

你可能感兴趣的:([Build Failed])