微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jenkins 下载 安装 启动教程-通过tomcat方式托管systemctl启动

1.环境搭建

jdk环境必须大于1.8,jdk下载地址,如果机器存在jdk环境,不需要额外安装

在这里插入图片描述

2.tomcat环境安装

tomcat下载地址

在这里插入图片描述

2.1 tomcat解压

tar -zxvf apache-tomcat-8.5.73.tar.gz

2.2 tomcat修改认访问路径

/home/apache-tomcat-8.5.73/conf/server.xml

# 在host标签添加一下内容

<Context path="" docBase="/home/apache-tomcat-8.5.73/webapps/jenkins-new" debug="0" reloadable="true"/>

在这里插入图片描述

2.3 tomcat的启动和关闭

# 启动

sh /home/apache-tomcat-8.5.73/bin/startup.sh

# 关闭

ExecStop=/home/apache-tomcat-8.5.73/bin/shutdown.sh

3. jenkins war下载

jenkins war下载地址

4. 修改jenkins主工作目录

echo "JENKINS\_HOME=/home/apache-tomcat-8.5.73/work" >> /etc/profile

source /etc/profile

5. 设置jenkins启动的环境

cat > /home/apache-tomcat-8.5.73/bin/setenv.sh <<EOF

#add tomcat pid

CATALINA\_PID="/home/apache-tomcat-8.5.73/jenkins.pid"

export  JAVA\_HOME=/usr/local/jdk1.8.0\_65

export JENKINS\_HOME=/home/apache-tomcat-8.5.73/work

EOF

6. 托管jenkins给systemctl

cat > /usr/lib/systemd/system/jenkins.service << EOF

[Unit]

Description=tomcat of jenkins

After=syslog.target network.target remote-fs.target nss-lookup.target

# conf service pid, start,stop and restart

[Service]

Type=forking

PIDFile=/home/apache-tomcat-8.5.73/jenkins.pid

ExecStart=/home/apache-tomcat-8.5.73/bin/startup.sh

ExecStop=/home/apache-tomcat-8.5.73/bin/shutdown.sh

ExecReload=/bin/kill -s HUP

PrivateTmp=true

# conf use

[Install]

WantedBy=multi-user.target

EOF

7.systemctl一些使用命令

# 重新加载systemctl

systemctl daemon-reload

# 设置下次开机自动启动

systemctl enable jenkins

# 启动jenkins

systemctl start jenkins

# 停止jenkins

systemctl stop jenkins

# 重启jenkins

systemctl restart jenkins

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐