jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户
2017-11-18 17:50
507 查看
环境
操作系统: win7服务器(虚拟机):centos6.5(7)
工具:CRT
提前条件
已经安装好了jenkins
修改(或者说添加)jdk路径
sudo vim /etc/init.d/jenkins # jenkins的版本是2.8 candidates=" /usr/programe_files/jdk1.8.0_121/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/bin/java " # jenkins的版本是2.5 for candidate in /usr/java/jdk1.7.0_51/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1.5.0/bin/java /usr/lib/jvm/jre-1.5.0/bin/java /usr/bin/java do [ -x "$JENKINS_JAVA_CMD" ] && break JENKINS_JAVA_CMD="$candidate" done
上面给出了
jenkins两个版本的写法,都类似
修改log路径
默认的路径是/var/log/jenkins/jenkins.log;
修改的话,同样是在
/etc/inin.d/jenkins中修改;
JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR" PARAMS="--logfile=/home/jenkins/log/jenkins.log --webroot=/var/cache/jenkins/war --daemon"
看到这个地方:
下面是我修改的路径:
--logfile=/home/jenkins/log/jenkins.log # 改成自己的路径就行了 # 其中home目录中是没有`jenkins/log`这两个路径的 # 需求我们手动先创建好,否则启动时会报错,还要注意权限问题
可以的话,你也可以把
war的路径也改了:
下面是我修改的路径:
--webroot=/home/jenkins/war
这时,你需要把原本
/var/cache/jenkins/war目录中的所以文件都复制到新路径中
/home/jenkins/war:
cp -r /var/cache/jenkins/war/* /home/jenkins/war/
同样要注意创建的目录权限问题
切换jenkins用户
jenkins is a service account, it doesn’t have a shell by design. It is generally accepted that service accounts shouldn’t be able to log in interactively.if for some reason you want to login as jenkins, you can do so with: sudo su -s /bin/bash jenkins
https://stackoverflow.com/questions/18068358/cant-su-to-user-jenkins-after-installing-jenkins
上面的意思就是:
jenkins是一个服务账号,其没有设计一个外壳。通常服务账号是没有登录交互的
如果你因为某种原因想以
jenkins用户进行登录,你可以这样:
[yutao@localhost ~]$ sudo su -s /bin/bash jenkins [sudo] password for yutao: bash-4.2$ pwd /home/yutao bash-4.2$ whoami jenkins
启动jenkins出错,查看日志方法
执行如下命令:[yutao@localhost ~]$ systemctl status jenkins.service # 或者 当然下面这个命令需求安装journalctl 我用的是上面那个systemctl [yutao@localhost ~]$ journalctl -xe
在centos系统中启动jenkins
在centos系统中启动jenkins一定要修改或者说指定jdk(在启动文件中添加自己
jdk的路径),否则会启动失败。
参考地址:
https://stackoverflow.com/questions/18068358/cant-su-to-user-jenkins-after-installing-jenkins
官方安装jenkins方法
centos中启动jenkins
相关文章推荐
- 如何在eclipse的配置文件里指定jdk路径(即配置启动eclipse的JDK)
- 修改Weblogic的JDK路径以解决其不能正常启动的问题
- 修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径
- linux错误修改inittab文件,无法启动,单用户模式修复
- 在windows 7中修改用户配置文件的路径.
- SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
- 修改xp和win7 用户配置文件目录(的USERPROFILE路径)
- 【AD用户设置系列】批量修改漫游配置文件路径
- AD用户设置系列】批量修改漫游配置文件路径
- idea jetty插件启动服务后,修改代码报“请求的操作无法在使用用户映射区域打开的文件执行”
- 修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径
- 如何在eclipse的配置文件里指定jdk路径(即配置启动eclipse的JDK)
- SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
- 在封装过程中通过修改注册表更改用户配置文件的默认路径 推荐
- Git Bash切换目录失败及修改默认启动路径的操作
- SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
- 如何修改jenkins的启动用户?
- linux错误修改inittab文件,无法启动,进入单用户模式进行修复的办法
- linux下修改文件权限、切换用户、添加文本、修改文本、hadoop执行jar文件等常用命令