jenkins-搭建jenkins服务器

前言

概念

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

 

搭建环境

ubunto18.04安装jenkins ,gitlab也在ubunto18.04上

centos7 搭建应用服务器环境(git+maven+tomcat+mysql),用于测试jenkins远程节点

 

应用流程

Jenkins(手动/自动)执行构建任务,从gitlab上获取代码到节点,编译,打包并放进应用服务器服务器运行.

以上的节点就是应用服务器所在的ip地址.

搭建jenkins服务器

首先要确保系统安装了jdk

输入java -version查看java版本

jenkins-搭建jenkins服务器

java版本

 

ubuntu 安装 JDK(如果安装了jdk,那么跳过此步骤)

jdk安装

Jdk的安装我们采取最简单的方式安装 直接用apt-get的方式

//添加java的ppa

sudo add-apt-repository ppa:webupd8team/java

//更新软件源

sudo apt-get update

//安装java8

sudo apt-get install oracle-java8-installer

安装器会提示你同意 oracle 的服务条款,选择 ok
然后选择yes 即可

 

 

编辑环境变量

在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用。

vim /etc/profile

 

在文件最后添加内容如下:

//jdk版本以安装的为准

export JAVA_HOME=/usr/local/jdk1.8.0_65

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

这样,java就配置完成 

 

安装jenkins

jenkins安装方法有两种,

方法一:直接通过命令安装

方法二:下载war包,通过tomcat启动jenkins

这里选择第一种方法

简单来说需要下面四步:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt-get update

sudo apt-get install jenkins

这样之后就安装完成。可以查看进程信息。

ps -ef |grep jenkins

启动jenkins

sudo /etc/init.d/jenkins start

 

jenkins配置

修改端口号

jenkins的默认端口号是8080 ,会和tomcat起冲突,所以说要修改端口号

输入指令 sudo vim /etc/default/jenkins

进入文件,按i切换编辑模式 

修改HTTP_PORT=8080为你自己设置的端口号

如:HTTP_PORT=8001

之后按esc,输入:wq!即可

改完后重启jenkins

$ sudo /etc/init.d/jenkins restart

 

 

 

访问jenkins服务器

浏览器地址栏输入localhost(本机ip):(你修改的端口号,没改的话默认8080)

jenkins-搭建jenkins服务器

可以看到提示,为了确保Jenkins的安全,将验证的密码写入文件,需要复制到下面的文本框做验证。

输入指令,并复制密码

cat  /var/lib/jenkins/secrets/initialAdminPassword

然后,到了选择插件的界面,通过附加功能扩展Jenkins可以支持许多不同的需求。 
jenkins-搭建jenkins服务器

我就选择建议的插件,然后就开始安装。

jenkins-搭建jenkins服务器

插件安装完成,就到了创建用户的界面,这里可以创建一个Jenkins用户。这个用户是初始用户,即管理员用户 .
jenkins-搭建jenkins服务器

到这里,基本配置就完成了。 

jenkins-搭建jenkins服务器

jenkins-搭建jenkins服务器

 

 

安装插件

通过附加功能扩展Jenkins可以支持许多不同的需求:

点击系统管理-->插件管理

jenkins-搭建jenkins服务器

jenkins-搭建jenkins服务器

首先切换到avilable标签栏

  1. 搜索插件
  2. 给你要安装的插件打钩
  3. 点击install without restart

 

需要安装如下插件

  • 更换语言插件locale

安装完成后,回到首页点击系统管理-->系统设置-->locale一栏,在default language文本框里输入zh_CN,拉到最下,点击save即可

  • 自动重构插件rebuilder
  • 安全重启插件safe restart

 

分配权限

给管理员分配所有权限.新建用户,给他分配除系统配置以外的权限

系统管理---全局安全设置--授权

添加一个用户,给管理员授予全部权限(最右侧有全选按钮),给用户授予除了第一个administer以外的权限

jenkins-搭建jenkins服务器