一、Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
二、安装部署Jenkins下载地址:https://jenkins.io/download/ 我这里下载war包安装,版本:1.642.3 LTS .war
1. 环境信息 主机名 | 操作系统版本 | IP地址 | 安装软件 | osb30 | Redhat 6.5 | 172.16.206.30 | jenkins |
2. 新建Jenkins用户[root@osb30 ~]# groupadd jenkins[root@osb30 ~]# useradd -g jenkins jenkins[root@osb30 ~]# id jenkinsuid=501(jenkins) gid=501(jenkins) groups=501(jenkins)[root@osb30 ~]# echo "wisedu" | passwd --stdin jenkins &> /dev/null
3. Jenkins安装方式安装jenkins有两种方式,tomcat方式部署和java部署启动。本次实验我以tomcat下部署启动为例。 (1)tomcat方式部署 a.首先安装tomcat和JAVA,配置环境变量(此步骤不再讲述,java配置不可缺少) 我这里安装的是jdk 1.8.0_65。 b.将从官网下载下来的jenkins.war文件放入tomcat下的webapps目录下,进入tomcat的/bin目录下,启动tomcat即启动jenkins。 我这里用的是tomcat8。 c.启动jenkins时,会自动在webapps目录下建立jenkins目录,访问地址为:http://localhost:8080/jenkins [jenkins@osb30 ~]$ tar zxf apache-tomcat-8.0.30.tar.gz[jenkins@osb30 ~]$ mv jenkins.war apache-tomcat-8.0.30/webapps/[jenkins@osb30 ~]$ cd apache-tomcat-8.0.30[jenkins@osb30 apache-tomcat-8.0.30]$ bin/startup.shJenkins home directory: /home/jenkins/.jenkins found at: $user.home/.jenkins 如果启动时报错: Caused by:java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY varible...
解决: [jenkins@osb30 ~]$ cd apache-tomcat-8.0.30/bin/[jenkins@osb30 bin]$ vim catalina.shJAVA_OPTS="-Xms1024m -Xmx1024m -Djava.awt.headless=true" d.访问jenkins http://172.16.206.30:8080/jenkins (2)java部署启动jenkins 切换到jenkins.war存放的目录,输入如下命令: 可以修改启动端口 $ java -jar jenkins.war --httpPort=8000 然后在浏览器中(推荐用火狐、chrom)输入http://localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins;修改端口后,访问地址的端口需同步变更。
4. Jenkins授权和访问控制默认地Jenkins不包含任何的安全检查,任何人可以修改Jenkins设置,job和启动build等。显然地在大规模的公司需要多个部门一起协调工作的时候,没有任何安全检查会带来很多的问题。 我们可以通过下面的方式来增强Jenkins的安全: 访问jenkins:http://172.16.206.30:8080/jenkins 点击系统管理 下载地址: centos环境下使用tomcat 部署SpringBoot的war包 浅析ARM架构下的函数的调用过程 |