Mat*_*t C 7 ant permissions ubuntu jenkins
我在Ubuntu 11.04上运行Jenkins 1.433以执行包含Ant任务的构建.clean我的Ant任务的一部分,build从先前的构建中删除目录,sudo Ant从终端运行时将起作用,但是从Jenkins失败,具有以下内容:
BUILD FAILED
/var/lib/jenkins/workspace/AomaTests/build.xml:47: Unable to delete directory /var/lib/jenkins/workspace/AomaTests/build
Run Code Online (Sandbox Code Playgroud)
Jenkins引用的Ant安装是从命令行(usr/bin/ant)开始工作的,而Jenkins项目专门指向此实例(而不是Default).弄清楚是权限问题,我尝试了以下方法:
chown -R适当的build目录,将其所有者设置为jenkins.chmod 777在目录上做一个. jenkins用户名能够在没有密码的情况下运行事物(通过sudoers使用行编辑文件jenkins ALL = NOPASSWD:ALL).这些方法都没有奏效.我应该通过其他用户运行ant,还是通过Jenkins传递一些属性?
更新:输出ps -ef | grep "jenkins"是:
jenkins 1647 1 0 12:28 ? 00:00:00 /usr/bin/daemon --name=jenkins --inherit --env=JENKINS_HOME=/var/lib/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/run/jenkins/war --httpPort=8080 --ajp13Port=-1
jenkins 1660 1647 7 12:28 ? 00:00:13 /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/run/jenkins/war --httpPort=8080 --ajp13Port=-1
mattcarp 2393 2229 0 12:31 pts/0 00:00:00 grep --color=auto jenkins
Run Code Online (Sandbox Code Playgroud)
运行ls -l在失败要删除的目录(从詹金斯运行时)显示:
drwxr-xr-x 2 jenkins root 4096 2011-10-03 14:49 build
Run Code Online (Sandbox Code Playgroud)
非常感谢任何建议!
| 归档时间: |
|
| 查看次数: |
6656 次 |
| 最近记录: |