搭建jenkins

Jenkins安装及布置

从0早先搭建自动陈设蒙受(续)

运用Jenkins配置Git+Maven的自动化营造

目录

前言

上一篇从0开头搭建自动安排境况就算如此条件搭建起来了,不过配置少了生机勃勃有些步骤。本来应该写到上意气风发篇中,但是如此做篇幅过长了。此外,此篇会使用机关安排四个联合在Github上的Spring
Boot项目为例,介绍怎样使用该活动安排景况。

兑现背景:Jenkins通过给定的代码地址U兰德奥迪Q5L,将代码拉取到其“宿主服务器”(正是Jenkins的装置地方),进行编写翻译、打包和发表到容器中。在Jenkins的宿主服务器中必需要有能够拓宽:代码clone(Git)、代码编写翻译(Maven)、代码运维(汤姆cat)的主干条件

1、安装java. 2

配置Global Tool Configuration

继上风度翩翩篇,登入jenkins,达成上生机勃勃篇未有变成的接轨配置。Jenkins——》系统管理——》Global
Tool Configuration,在在那之中布置JDK、git、Maven。

<html>
<table>
<tr>
<td>Tool</td>
<td>Configuration</td>
</tr>
<tr>
<td rowspan=”2″>JDK</td>
<td>别名=openjdk1.8.0</td>
</tr>
<tr>
<td>JAVA_HOME=/usr/lib/jvm/java</td>
</tr>
<tr>
<td rowspan=”2″>git</td>
<td>Name=git</td>
</tr>
<tr>
<td>Path to Git executable=/usr/bin/git</td>
</tr>
<tr>
<td rowspan=”2″>Maven</td>
<td>Name=maven3.5.2</td>
</tr>
<tr>
<td>MAVEN_HOME=/opt/apache-maven-3.5.2</td>
</tr>
</table>
</html>

一、   安装Git

1.1设置表明… 2

设置插件天公地道启

  • Maven Integration plugin (Maven集成,不然新建的时候从不Maven
    Project卡塔尔国
  • Deploy to container Plugin (布署到Java容器中的插件卡塔尔国
  • Publish Over SSH (远程Shell)
  • Monitoring (监察和控制Jenkins所消耗的系统财富,如内部存款和储蓄器使用等卡塔尔

插件安装完结后要求重启jenkins。http://ip:8080/restart就能够重启jenkins。

1、安装信赖

1.2创建java目录… 2

创办Docker本地客栈

参考Docker Registry
2.0

docker run -d -p 5000:5000 --restart always --name registry registry:2
       yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

1.3下载并解压… 2

新建项目

hello项目是自己写的四个用来测验境况的Spring
Boot项目,代码托管在github上。小编想达成的是:jenkins每间距15分钟自动检查github上的hello项目源码,假如项目有校订,就活动拿到更新打包铺排。

新建——》创设一个Maven项目。名称就叫hello,点击“OK”跳转到项目安顿页面。具体安顿如下:

  • 源码管理——》Git,Repository U瑞鹰L值为https://github.com/jeesun/hello
  • 塑造触发器——》Poll
    SCM——》日程表,值为H/15 * * * *(设置每间距15秒钟做叁次检查)
  • Build——》Goals and options,值为clean package docker:build
  • Post Steps——》Add post-build step——》Execute shell,内容为

API_NAME="hello"
API_VERSION="0.0.1"
API_PORT=8761
IMAGE_NAME="127.0.0.1:5000/com.jeesun/$API_NAME:$BUILD_NUMBER"
CONTAINER_NAME=$API_NAME-$API_VERSION

cd $WORKSPACE/target
cp classes/Dockerfile .
docker tag 127.0.0.1:5000/com.jeesun/$API_NAME $IMAGE_NAME
docker push $IMAGE_NAME

cid=$(docker ps | grep "$CONTAINER_NAME" | awk '{print $1}')
if [ "$cid" != "" ]; then
 docker rm -f $cid
fi

docker run -d -p $API_PORT:8080 --name $CONTAINER_NAME $IMAGE_NAME

布置完毕后,点击“Save”。选择页面左边包车型地铁“马上营造”,要是顺遂,访问http://ip:8761,页面现身hello, new world,表明成功。

 

1.4装置条件变量… 2

注意事项

假诺不能访谈http://ip:8761,供给认同防火墙是不是关闭,可能选取开放8761端口。

2、下载Git

1.5验证JDK有效性… 3

参考

  1. jenkins new job
    未有maven项目接受
  2. 使用Jenkins达成自动构建Maven项目
  3. Docker Registry
    2.0

选择一个目录,贮存下载的git,举例小编的是:/home/test/,大家可以遵照供给到官方网站下载相应的本子

2、安装Git. 3

wget

2.1装置GCC软件套件… 3

    

2.2下载安装Git. 4

3、解压Git

3、安装jenkins. 5

因为下载的是七个zip,所以选拔命令将其解压到git目录下:

3.1下载安装… 5

unzip v2.3.0 -d git

3.2启动Jenkins. 5

 

3.3设置防火墙… 6

4、编写翻译安装Git

3.4谬误消除方法… 7

将其设置在“/usr/local/git”目录下,命令如下

4、连忙安顿Jenkins. 8

make prefix=/usr/local/git all

4.1中坚设置… 8

sudo make prefix=/usr/local/git install

4.2安装插件… 10

 

4.3设置插件… 11

5、配置处境变量

4.4布置邮件… 12

vim /etc/profile

5、创制并配置项目… 16

export PATH=/usr/local/git/bin:$PATH

source /etc/profile

 

5.1新建项目,配置Git库… 16

6、检查是否安装成功

5.2装置营造触发器… 18

 git --version

5.3塑造步骤设置… 20

此间使用源码安装,也能够使用yum安装:yum –y install git

5.4增添创设后操作… 21

 

 

二、        JDK、Maven安装

 

1、  下载和平解决压Maven

 

 tar xf apache-maven-3.3.9-bin.tar.gz

 

 mv apache-maven-3.3.9 /usr/local/maven

 

       

 

2、  安装JDK

 

tar xf jdk-8u111-linux-x64.tar.gz

 

mv jdk1.8.0_111/ /usr/local/java

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图