Jenkins

Jenkins

jenkins定义

@(jenkins)[tomcat|部署|安装]
* jenkins*是一个开源软件项目,是基于Java开发的一种持续集成工具,实现Java程序自动打包的功能,实现程序半自动化发布

jenkins功能

1.持续的软件版本凡发布/测试项目
2.监控外部调用执行的工作

tomcat项目部署

这里我基于tomcat的基础下安装jenkins,首先我得安装tomcat

java环境安装,安装jdk环境
[root@arongya ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
查看安装的版本
[root@arongya ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

tomcat部署
下载安装
tomcat官网
关闭防火墙和selinux

[root@arongya ~]# systemctl stop firewalld
[root@arongya ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@arongya ~]# setenforce 0
[root@arongya ~]# sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config 
下载tomcat
[root@arongya ~]# cd /usr/src/
[root@arongya src]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
解压部署
[root@arongya src]# ls
apache-tomcat-9.0.8.tar.gz  debug  kernels
[root@arongya src]# tar xf apache-tomcat-9.0.8.tar.gz -C /usr/local/
[root@arongya src]# cd /usr/local/
[root@arongya local]# ln -s apache-tomcat-9.0.8/ tomcat
[root@arongya local]# ll
total 0
drwxr-xr-x. 9 root root 160 Sep  6 10:41 apache-tomcat-9.0.8
drwxr-xr-x. 2 root root   6 Nov  5  2016 bin
drwxr-xr-x. 2 root root   6 Nov  5  2016 etc
drwxr-xr-x. 2 root root   6 Nov  5  2016 games
drwxr-xr-x. 2 root root   6 Nov  5  2016 include
drwxr-xr-x. 2 root root   6 Nov  5  2016 lib
drwxr-xr-x. 2 root root   6 Nov  5  2016 lib64
drwxr-xr-x. 2 root root   6 Nov  5  2016 libexec
drwxr-xr-x. 2 root root   6 Nov  5  2016 sbin
drwxr-xr-x. 5 root root  49 Aug 24 09:15 share
drwxr-xr-x. 2 root root   6 Nov  5  2016 src
lrwxrwxrwx. 1 root root  20 Sep  6 10:41 tomcat -> apache-tomcat-9.0.8/

写一个hello world的java页面

[root@arongya ~]# cd /usr/local/tomcat/webapps/
[root@arongya webapps]# vim index.jsp
[root@arongya webapps]# cat index.jsp
<html>
<head>
      <title>test page</title>
</head>
<body>
    <%
      out.println("Hellow World");
    %>
</body>
</html>
[root@arongya webapps]# mkdir test
[root@arongya webapps]# ls
docs  examples  host-manager  index.jsp  manager  ROOT  test
[root@arongya webapps]# mv index.jsp test
[root@arongya test]# ll /usr/local/tomcat/webapps/test
total 4
-rw-r--r--. 1 root root 116 Sep  6 10:47 index.jsp

启动tomcat

[root@arongya ~]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

[root@arongya ~]# ps -ef | grep tomcat
root      15853      1 34 10:55 pts/1    00:00:09 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      15903   1729  0 10:55 pts/1    00:00:00 grep --color=auto tomcat
[root@arongya ~]# ss -antl
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128           *:22                        *:*                  
LISTEN     0      100    127.0.0.1:25                        *:*                  
LISTEN     0      100          :::8080                     :::*                  
LISTEN     0      128          :::22                       :::*                  
LISTEN     0      100         ::1:25                       :::*                  
LISTEN     0      1      ::ffff:127.0.0.1:8005                     :::*                  
LISTEN     0      100          :::8009                     :::*           

验证:通过192.168.228.30:8080和192.168.228.30:8080/test在浏览器访问
这里写图片描述
这里写图片描述

jenkins安装

jenkins官网下载,在官网中选择Long-term Support (LTS)中的Generic Java package(.war),这个比较稳定,将这个下载在桌面,然后通过xftp传到xshell上,如下:
这里写图片描述
这里写图片描述
传完ls查看一下

[root@arongya ~]# ls
anaconda-ks.cfg  jenkins.war

移动到/usr/local/tomcat/webapps/下

[root@arongya ~]# mv jenkins.war /usr/local/tomcat/webapps/
[root@arongya ~]# cd /usr/local/tomcat/webapps/
[root@arongya webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT  test
[root@arongya webapps]# /usr/local/tomcat/bin/catalina.sh stop
[root@arongya webapps]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

在浏览器上输入192.168.228.30:8080/jenkins访问
这里写图片描述
我这里的密码如下:

[root@arongya ~]# cat /root/.jenkins/secrets/initialAdminPassword 
6872c741d6a143dcb0442f99f97f4fca

然后步骤顺序如下:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

安装后的jenkins的配置

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值