在linux中改变jenkins的工作空间
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在linux中改变jenkins的工作空间,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1178字,纯文字阅读大概需要2分钟。
内容图文
![在linux中改变jenkins的工作空间](/upload/InfoBanner/zyjiaocheng/954/15d6199e3ebf4eaf86bb9f56226fe402.jpg)
我已经在Linux上安装了Jenkins,而且我对两者都很陌生.我使用自定义工作区/ root / xxxx配置了一个作业(目录结构已经到位).它给了我以下错误:
Building in workspace /root/bhanu
java.io.IOException: Failed to mkdirs: /root/bhanu
at hudson.FilePath.mkdirs(FilePath.java:847)
另一个问题:在Execute Shell构建步骤中执行复制命令时,它会给出“权限被拒绝”错误.从控制台输出复制命令工作正常.这是错误:
+ cp /home/user1/victor.war /root/apache-tomcat-6.0.29/webapps/
cp: accessing '/root/apache-tomcat-6.0.29/webapps/': Permission denied
当我尝试在Jenkins的shell脚本中设置权限时,它会给我“权限被拒绝”错误:
+ chmod a+rwx /root/apache-tomcat-6.0.29/webapps/
chmod: cannot access '/root/apache-tomcat-6.0.29/webapps/': Permission denied
解决方法:
尝试
ps aux |grep jenkins
查看该进程的用户.在Linux上,jenkins使用JENKINS_USER变量来定义应该运行的用户.对于标准的Ubuntu软件包安装,/ etc / default / jenkins中的配置文件指定JENKINS_USER变量中的用户.
在同一个配置文件中,您还可以使用JENKINS_HOME指定默认工作空间位置.确保您在JENKINS_USER中指定的用户拥有Jenkins访问文件.
对于从属节点,在Manage Jenkins>下的从属配置中指定从属计算机上的默认工作空间.管理节点> >配置>远程FS根.同样,这应该具有JENKINS_USER用户的读/写/执行权限.
内容总结
以上是互联网集市为您收集整理的在linux中改变jenkins的工作空间全部内容,希望文章能够帮你解决在linux中改变jenkins的工作空间所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。