Jenkins它是一个开源的连续集成,提供友好的操作界面(CI)起源于工具Hudson(Hudson主要用于连续自动构建/测试软件项目,监控外部任务的运行(这是抽象的,暂时写,不解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet运行在容器中,也可以独立运行。通常与版本管理工具(SCM)、结合使用施工工具。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
持续集成是一种开发实践,需要开发人员定期将代码集成到共享存储库中。这个概念是为了消除发现的问题,然后在构建生命周期时出现问题。持续集成要求开发人员频繁构建。最常见的方法是在提交代码时触发构建。
本文安装为以tomcat部署作为中间件的方式
3.1、部署java
(1)本地上传tomcat和jdk软件包,创建解压目录,并在指定目录下解压
[root@localhost ~]# ls
anaconda-ks.cfg jdk-8u231-linux-x64.tar.gz
[root@localhost ~]# mkdir /usr/java
[root@localhost ~]# tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/java
(2)配置jdk系统环境变量
[root@localhost ~]# vim /etc/profile
添加以下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_231
export CLASSPATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
(3)使用source命令使profile文件中的环境变量生效
[root@localhost ~]#source /etc/profile
(4)查看java环境变量设置是否成功(如果不能查看版本信息)
[root@localhost ~]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
3.2、部署tomcat
(1)、下载tomcat的压缩包
[root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.103/bin/apache-tomcat-7.0.103.tar.gz
(2)、解压
[root@jenkins ~]# tar zxf apache-tomcat-7.0.103.tar.gz
(3)重命名tomcat
[root@jenkins ~]# mv apache-tomcat-7.0.103/ /usr/local/tomcat
(4)配置环境变量
[root@jenkins ~]# echo 'export CATALINA_HOME=/usr/local/tomcat' >> /etc/profile
[root@jenkins ~]# echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> /etc/profile
[root@jenkins ~]# source /etc/profile
(3)、修改tomcat的端口号
[root@jenkins /]# vim /usr/local/tomcat/conf/server.xml
<Connector port="8081" protocol="HTTP/1.1"
[root@jenkins ~]# startup.sh
[root@jenkins ~]# netstat -anput | grep 8081
tcp6 0 0 :::8081 :::* LISTEN 3006/java
(4)、当将Jenkins的war当包装放入中间件时,它会自动部署,所以我们可以通过查看日志来看到安装状态
下载jenkins的war包
[root@jenkins ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
复制到tomcat项目目录中
[root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/
一行管理员密码将出现在自动部署过程中,我们需要复制密码
[root@jenkins ~]# cat /root/.jenkins/secrets/initialAdminPassword
(5)打开网页jenkins
安装完成后,单击开始使用jenkins
1、新建任务
输入项目名称,构建自由风格的软件项目
2、配置项目
(1)General
描述:test 随意添加;
显示名称:along 是Jenkins项目名称;
(2)源代码管理(即拉代码的地方,可以选择git或SVN)
① 选择git,输入gitlab项目地址
② 点击Add添加凭据
选择SSH Username with pricate key,密钥认证,输入私钥;
注:Jenkins服务器需在gitlab项目上有key
只有这些简单的配置,因为只有这些简单的配置;
3、构建项目
(1)点击项目damo,立即构建
(2)点击#1查询控制台详细输出信息;
(3)在Jenkins服务器上的认证
在这个目录下,你可以找到自己git项目;证明项目成功完成
[root@jenkins ~]# ls /data/jenkins/workspace/
damo damo@tmp