Jenkins安装


用了SpringBoot 和 SrpingCloud 搭建好了项目之后,用的Maven聚合工程,在电脑上跑得好好的,然后像用Jenkins,之前就已经用Jenkins写好demo了,可是跑聚合工程,才发现有问题
各种坑,也是因为这,才写的这篇笔记

也盗了很多人的图,有廖雪峰的,还有各种博客的,哈哈哈哈

Jenkins

下载安装

在网上上下载https://jenkins.io/war包

运行java -jar jenkins.war

正常运行之后,cmd里会有个密码(在C:\jenkins\secrets\initialAdminPassword也能找到面),访问localhost:8080 输入cmd里的密码,

就开始选择插件,选择推荐安装,墙内有些软件是下载不下来的,安装好之后就设置账号密码,之后就到这个页面

创建一个新的任务,选择maven项目

如果没有构建一个maven项目的话,就需要安装插件

插件安装是在首页左边的系统管理–>管理插件拼图的logo–可选插件,搜索maven,安装Maven Integration plugin

构建maven项目之前,需要配置java,git,maven,如果用的是svn,也需要安装插件(maven安装方法一样)

系统管理—全局工具配置(Maven Configuration)配置:

开始创建maven项目

  • General 项目名字 随便写
  • 源码管理 选择Git
  • Build Root POM 写pom.xml
  • Goals and options 写clean package -Dmaven.test.skip=true
  • Post Steps 选择 Run regardless of build Resul

这个时候,保存应用就可以了,项目正常,找到立即构建,在控制台输出就能看到success

这个时候,项目只是编译成功了,还需要跑起来

在Post Steps 选择 add post-build step选择 execute shell 就有有一个空白区域写 运行脚本,也不是很难,在控制太输出找到编译之后的包在什么位置,运行jaava -jar xxx.jar 就可以了

运行单个模块

电脑上的项目maven 聚合工程,根目录有个pom.xml,根目录下面还有别的项目,如果是按照上面的运行,每次编译,就会把所有的模块都编译运行,这里需要修改

1
2
3
4
5
6
7
8
9
10
需求只是想编译其中的某一个项目
如果是编辑一个单独项目,网上的jenkin教程使用,编译单独模块的需要不同的配置

Root pm 这里要指定要编译的哪个模块的pom,相对路径
Goals and options 看下面的参考

参考:
https://yq.aliyun.com/articles/587906
http://www.cnblogs.com/EasonJim/p/8350560.html?spm=a2c4e.11153940.blogcont587906.9.700e6b5bY3aLAf
注意,这个参考的命令前面带有`mvn`,如果报错的话,就不需要写