Jenkins搭建持续集成环境方法介绍(一)
本文主要介绍使用 Jenkins 搭建持续集成环境的方法。本文的 Jenkins 是部署在 CentOS 7 操作系统中的。
说明:Jenkins搭建持续集成环境方法介绍会分为若干篇展开讲述。
1 概述
Jenkins 官网介绍:The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
*中 Jenkins 的介绍如下:
Jenkins 是一款由 Java 编写的开源的持续集成(CI)工具。
Jenkins 提供了软件开发的持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令。
Jenkins 可以通过各种手段触发构建。例如提交给版本控制系统时触发构建;也可以通过类似 Cron 的机制调度;也可以在其他的构建已经完成时触发构建;还可以通过一个特定的 URL 进行构建请求。
2 搭建持续集成环境
2.1 安装JAVA
You will need to explicitly install a Java runtime environment, because Oracle's Java RPMs are incorrect and fail to register as providing a java dependency. Thus, adding an explicit dependency requirement on Java would force installation of the OpenJDK JVM.
Jenkins 运行环境需要依赖 JAVA,所以首先安装 java,使用 yum 命令安装 java,如下:
yum install java-1.8.0-openjdk.x86_64
2.2 安装Jenkins
在 CentOS 7 中安装 Jenkins,需要使用 Jenkins 的 yum 源进行安装。根据 Jenkins 的官网指导,步骤如下:
2.3.1 添加yum源
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2.3.2 安装jenkins
yum install jenkins
2.3 配置jenkins
修改 jenkins 的配置文件(/etc/sysconfig/jenkins)中的 jenkins 用户,使用 root 运行 jenkins,如下:
2.4 启动jenkins
使用 systemctl 命令启动jenkins,如下:
systemctl start jenkins
启动 jenkins 之后,观察 jenkins 服务是否正常运行、并监听默认的 8080 端口了,如下:
[aaa@qq.com /etc/yum.repos.d]# ps -ef|grep jenkins
root 1398 1 49 18:53 ? 00:00:13 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root 1480 1256 0 18:53 pts/0 00:00:00 grep --color=auto jenkins
[aaa@qq.com /etc/yum.repos.d]#
[aaa@qq.com /etc/yum.repos.d]# netstat -anpot |grep 8080
tcp6 0 0 :::8080 :::* LISTEN 1398/java off (0.00/0/0)
[aaa@qq.com /etc/yum.repos.d]#
[aaa@qq.com /etc/yum.repos.d]#
2.5 连接jenkins服务器,配置Jenkins
在浏览器中输入 jenkins 服务器的“ip+port”,连接jenkins服务器,如下:
查看 jenkins 服务器的初始密码文件(/var/lib/jenkins/secrets/initialAdminPassword),将其填入上图的管理员密码框中,点击“继续”,会跳转到 jenkins 插件管理页面,如下:
这里我们点击“选择插件来安装”,跳转插件选择界面,如下:
由于准备在后续使用过程中,根据实际情况安装插件,所以这里不选择任何插件,如上图所示。点击“安装”,跳转到管理员用户界面:
在这里我们直接使用admin用户管理 jenkins,所以点击上图中的“使用admin账户继续”,跳转到“Instance Configuration”界面:
我们不修改 jenkins 的 url,所以这里点击“Not now”,跳转到下图:
点击上图中的“开始使用Jenkins”,完成 jenkins 的安装配置,准备开始使用 Jenkins。
关于 Jenkins 使用方法介绍,点击此处。
上一篇: 码云 之 远程仓库配置及简单分支管理
下一篇: 树莓派配置网络出现问题之解决办法
推荐阅读
-
Jenkins搭建持续集成环境方法介绍(三)
-
Jenkins搭建持续集成环境方法介绍(一)
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法
-
基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
-
【转】一步步搭建jenkins持续集成平台
-
Jenkins + Docker + SVN + Maven 持续集成环境搭建过程中遇到的问题
-
在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法