🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# JENKINS安装和初始化 [TOC] ## 一、前言和准备 ### 1.介绍 JENKINS是一个用JAVA编写的开源的持续集成工具,JENKINS提供了软件开发的持续集成服务,可以执行基于APACHE ANT和APACHE MAVEN的项目,以及任意的SHELL脚本和WINDOWS批处理命令。 JENKINS的主要开发者是川口耕介, JENKINS是在MIT许可证下发布的自由软件 ### 2.项目规划 本项目需要用到git客户端,gitlab服务,jenkins服务,nginx服务,所有服务器都是centos7.4,规划如下 | **服务器名** | **IP** | **安装服务** | **说明** | | ------------ | --------- | ------------ | ----------------------------------- | | node1 | 10.0.0.11 | git和nginx | 内存512M,用作git本地仓库和web服务器 | | node2 | 10.0.0.12 | gitlab | 内存4G,用作git远程仓库 | | node3 | 10.0.0.13 | Jenkins | 内存1G,用作Jenkins服务器 | 说明:git,gitlab,ngix的安装使用都不介绍,请在熟练使用以上软件的情况下开始看本笔记 ### 3.防火墙selinux ```sh sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service ``` ## 二、安装jenkins[2.7.3] 官方地址: https://pkg.jenkins.io/redhat/ 清华地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ ### 1.安装 1)在线安装方式 ``` Jenkins是基于java安装的,所以需要先安装jdk yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.99-1.1.noarch.rpm rpm -ivh jenkins-2.99-1.1.noarch.rpm ``` 2)离线安装方式 上传本地准备好的jdk包和Jenkins包到/server/tools,让后安装 ```sh [root@xxx ~]# ll /server/tools -rw-r--r--. 1 root root 167733100 Jul 27 08:54 jdk-8u121-linux-x64.rpm -rw-r--r--. 1 root root 74141787 Jul 27 08:52 jenkins-2.99-1.1.noarch.rpm [root@xxx ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@xxx ~]# rpm -ivh jenkins-2.99-1.1.noarch.rpm ``` 3)安装结果验证 ```sh [root@xxx ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) ``` ### 2.修改配置并启动 1)修改用户 ```sh sed -i '/JENKINS_USER/ s#jenkins#root#g' /etc/sysconfig/jenkins ``` 2)启动程序 ``` systemctl start jenkins Systemctl enable jenkins ``` 说明:jenkins默认监控的是8080端口 ## 三、初始化配置 ### 1. 问web 1)第一步 浏览器输入地址10.0.0.12:8080,如果显示以下页面,表示Jenkins安装成功 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/161822699.png) 安装提示,在箭头1所指定的文件中找到初始密码,然后复制在箭头2的密码框中,然后点击最下面的continue继续 2)第二步 这一步让你安装插件,我们都不安装,直接点右上角的×,需要插件再安装,或者直接上传我打包好插件到插件目录即可 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/161830769.png) 3)第三步 显示下图表示初始化完成,可以进行其他操作了 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/161841550.png) ### 2.修改管理员密码 点击右上角的admin后边的小箭头,然后选择设置,找到密码,修改密码为123456并保存 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/161848806.png) 3.修改同时执行的任务 点击系统管理,系统设置,将执行者数量该为5,生成前等待时间改为10,其他不修改,然后保存 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/161856765.png)