一、环境准备

1.下载jdk,官网:http://www.oracle.com/

2.下载Jenkins,官网:https://www.jenkins.io/

3.下载Tomcat,官网:http://tomcat.apache.org/

4.下载maven,官网:http://maven.apache.org/download.cgi

5.下载git,官网:https://git-scm.com/

6.如果是从代码仓库拉去,还需要下载代码仓库,这里使用gitlab,官网:https://yq.aliyun.com/articles/74395

完成以上的安装配置,网上都有详细的教程,我这里就不做赘述主要说一下在windows系统上Jenkins自动部署遇见的一下问题。

二、Jenkins配置

1.安装过程非常简单,一路next就ok了,主要事那个管理员密码的问题,在/root/.jenkins/secrets/initialAdminPassword文件下复制就行了,如下:

jenkins jar发布到docker jenkins 本地仓库打包_git

剩下的就是插件安装,新手模式就ok了,以后要用到的进去在下载。

2.Jenkins的全局工具配置

首先我们在主页点击Manage Jenkins

jenkins jar发布到docker jenkins 本地仓库打包_apache_02

点击后到这个界面,我们点击Global Tool Configuration

jenkins jar发布到docker jenkins 本地仓库打包_apache_03

 

 

然后我们就可以把我们刚刚下载好的jdk,maven,git配置进来了如下:

1.jdk(写自己jdk存放的位置):

jenkins jar发布到docker jenkins 本地仓库打包_apache_04

 

 

 

 别名随便起,没有影响但是JAVA_HOME必须是你系统中配置的位置。还有一个坑就是千万不要点Install automatically这个位置(这个位置事Jenkins自动下载的,可能存在版本和配置信息的不全,反正不要点就对了)

2.git配置

jenkins jar发布到docker jenkins 本地仓库打包_apache_05

 

 

值得注意的一点一定要把路径同步到bin\git.exe,特别重要不然啥都拉不下来,拉去仓库代码的时候一直报找不到本地git或本地git版本太旧了。

3.maven的配置

jenkins jar发布到docker jenkins 本地仓库打包_maven_06

 

 

这个跟上面有点不同,最上面要选择Settings file in filesystem,下面填写你的maven的配置文件路径(也就是settings.xml所在的目录下),重要非常重要的一点不然就会报错:

Parsing POMs
ERROR: Failed to parse POMs
hudson.maven.MavenEmbedderException: 2 problems were encountered while building the effective settings
[FATAL] Non-readable settings D:\HuanJing\apache-maven-3.6.3: D:\HuanJing\apache-maven-3.6.3 (拒绝访问。) @ D:\HuanJing\apache-maven-3.6.3
[FATAL] Non-readable settings D:\HuanJing\apache-maven-3.6.3: D:\HuanJing\apache-maven-3.6.3 (拒绝访问。) @ D:\HuanJing\apache-maven-3.6.3

jenkins jar发布到docker jenkins 本地仓库打包_maven_07

 

 

 好了,配置就完成了 ,接下来我们去拉去一个springboot的代码,在Jenkins上自动部署和打包构建。

jenkins jar发布到docker jenkins 本地仓库打包_apache_08

 

 

 

2.我们配置一下项目

如下所示:

jenkins jar发布到docker jenkins 本地仓库打包_apache_09

 

 

 

jenkins jar发布到docker jenkins 本地仓库打包_apache_10

 

 

 

jenkins jar发布到docker jenkins 本地仓库打包_apache_11

 

 

 

jenkins jar发布到docker jenkins 本地仓库打包_git_12

 

 

 

jenkins jar发布到docker jenkins 本地仓库打包_maven_13

 

 

 

jenkins jar发布到docker jenkins 本地仓库打包_git_14

 

 

 项目的构建就完成了。

3.如果本地项目就可以点击构建了,而现在我们从gitlab上拉去项目,所以还是需要配置一下凭证。

1)打开gitlab

jenkins jar发布到docker jenkins 本地仓库打包_git_15

 

 

2.然后在最菜单栏选择访问令牌,填写信息,就得到一个Token值,复制下来。

jenkins jar发布到docker jenkins 本地仓库打包_maven_16

jenkins jar发布到docker jenkins 本地仓库打包_git_17

 

 

 

 

3.然后打开jenkins,点击Manage Jenkins

jenkins jar发布到docker jenkins 本地仓库打包_git_18

 

 

 再点击凭据:

 

jenkins jar发布到docker jenkins 本地仓库打包_apache_19

 

 

 然后我们点击全局

jenkins jar发布到docker jenkins 本地仓库打包_git_20

 

 

 再单击添加凭据

 

jenkins jar发布到docker jenkins 本地仓库打包_apache_21

 

 然后按下图配置:

jenkins jar发布到docker jenkins 本地仓库打包_maven_22

 

 然后我们在系统配置中把这个凭证添加进去。

首先点击Configure System

jenkins jar发布到docker jenkins 本地仓库打包_apache_23

 

 

找到GitLab配置:

jenkins jar发布到docker jenkins 本地仓库打包_maven_24

 

 然后按上图配置 点击确定就OK了

 

我们就可以构建项目了 。点击构建:

 

jenkins jar发布到docker jenkins 本地仓库打包_apache_25

 

 然后就可以看到:

jenkins jar发布到docker jenkins 本地仓库打包_maven_26

 

 我们点击这个#10然后点击控制台输出

jenkins jar发布到docker jenkins 本地仓库打包_git_27

 

 然后就可以看到输出界面了;起飞 起飞 起飞 前面的输出过程我就不截图了,看到这个结尾这个我们就成功了 。

jenkins jar发布到docker jenkins 本地仓库打包_git_28