jenkins任务执行的时候会报 XXX command not found ###问题排查 /usr/bin 目录下是否有你使用的程序 如果没有的话 sudo ln -s /home/git/.rbenv/versions/2.1.8/bin/rspec /usr/bin/rspec 创建软连接 由于jenkins默认使用的是jenkins用户执行任务,所有可能你的程序对jenkins用户没有权限 修改jenkins执行用户 vi /etc/sysconfig/jenkins 修改JENKINS_USER值: ## Type: string ## Default: "jenkins" ## ServiceRestart: jenkins # # Unix user account that runs the Jenkins daemon # Be careful when you change this, as you need to update # permissions of $JENKINS_HOME and /var/log/jenkins. # JENKINS_USER="git" 修改目录的相应权限: sudo chown -R git /var/log/jenkins sudo chgrp -R git /var/log/jenkins sudo chown -R git /var/lib/jenkins sudo chgrp -R git /var/lib/jenkins sudo chown -R git /var/cache/jenkins sudo chgrp -R git /var/cache/jenkins 重启jenkins服务 sudo /etc/init.d/jenkins restart sudo service jenkins restart Written on October 28, 2016 Please enable JavaScript to view the comments powered by Disqus.