1.1安装说明... 2,从0开始搭建自动部署环境

时间:2019-11-12 06:45来源:手机美高梅游戏网址
Jenkins安装及配置 从0开始搭建自动部署环境(续) 目录 美高梅手机游戏网站 ,前言 上一篇从0开始搭建自动部署环境虽然环境搭建起来了,但是配置少了一部分步骤。本来应该写到上

Jenkins安装及配置

从0开始搭建自动部署环境(续)

目录

美高梅手机游戏网站,前言

上一篇从0开始搭建自动部署环境虽然环境搭建起来了,但是配置少了一部分步骤。本来应该写到上一篇中,但是这样做篇幅过长了。另外,此篇会使用自动部署一个同步在Github上的Spring Boot项目为例,介绍如何使用该自动部署环境。

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>

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.2创建java目录... 2

创建Docker本地仓库

参考Docker Registry 2.0

docker run -d -p 5000:5000 --restart always --name registry registry:2

1.3下载并解压... 2

新建项目

hello项目是我写的一个用来测试环境的Spring Boot项目,代码托管在github上。我想实现的是:jenkins每隔15分钟自动检查github上的hello项目源码,如果项目有更新,就自动获取更新打包部署。

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

  • 源码管理——》Git,Repository URL值为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端口。

1.5验证JDK有效性... 3

参考

  1. jenkins new job 没有maven项目选项
  2. 使用Jenkins实现自动构建Maven项目
  3. Docker Registry 2.0

2、安装Git. 3

2.1安装GCC软件套件... 3

2.2下载安装Git. 4

3、安装jenkins. 5

3.1下载安装... 5

3.2启动Jenkins. 5

3.3设置防火墙... 6

3.4错误解决方法... 7

4、快速配置Jenkins. 8

4.1基本设置... 8

4.2安装插件... 10

4.3设置插件... 11

4.4配置邮件... 12

5、创建并配置项目... 16

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

5.2设置构建触发器... 18

5.3构建步骤设置... 20

5.4添加构建后操作... 21

 

 

 

 

 

 

 

编辑:手机美高梅游戏网址 本文来源:1.1安装说明... 2,从0开始搭建自动部署环境

关键词:

  • 上一篇:没有了
  • 下一篇:没有了