搭建jenkins自动化部署svn + maven配置

搭建jenkins自动化部署

源码从svn服务器下载 

使用maven管理依赖

废话不多说直接开始

因为是使用maven打包,所以需要在pom依赖中添加打包工具

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>3.0.0</version>
</dependency>

下载jenkins  https://download.csdn.net/download/qq_27184497/10723952

因为我这里用的是2.138.2的所以这里也使用这个版本来讲解,各版本会有差异,以这个版本为主

1、将下载后的war包放到tomcat服务器下运行后,在浏览器输入地址:http://localhost:8080/jenkins/

进入第一个页面,上面要求你输入在你本地文件上的密码,然后继续

2、这一步需要我们选择使用哪些插件,第一次用他推荐的就好

 然后jenkins会自动下载相关的插件

安装期间可能会因为网络原因安装失败,然后右下角会有个重试按钮,多重试几次就好了。

3、设置账户密码,你可以设置自己的账户,也可以直接使用admin账户,在这里我就用admin账户

4、到这里,jenkins就安装完成了

5、安装完成后先设置一下jenkins,在主页点击 -->系统管理-->全局工具配置,配置 jdk

6、maven配置,先点击新增maven

7、配置maven的环境变量MAVEN_HOME即可 ,配置完成后点击save保存

 8、然后就是重头戏了,我们在主页左边的菜单栏点击新建任务

9、输入构建名称,选择   构建一个自由风格的软件项目  ,然后点击确定

10、选择源码管理 -->选择Subversion,在 Repository URL 输入svn地址,在Credentials 栏点击add按钮添加svn的账户

11、svn账户我们只填写 Username Password 就行,其他默认就好,点击添加会自动保存退出

12、在 Credentials 栏选择我们刚刚添加的账户

12.1 在这里我们讲解下 Check-out Strategy 这个属性,这个属性下有5个选项:

我在这里选择 Emulate clean checkout by first deleting unversioned/ignored files, then 'svn update' 大家可根据自己的需求自由搭配 

13、svn信息配置好之后,现在轮到maven了,点击构建触发器-->增加构建步骤-->调用顶层maven目标

15、会出现maven的简单配置,我们需要点击右下角的 高级 按钮,会出现以下页面

其中,maven 版本选择我们刚刚配置的maven

目标 其实就是goals,意思是输入maven命令:clean install

POM 中输入 pom.xml 即可,

然后点击最下面的应用按钮,并且保存

这时候进入主页,就可以看到构建栏里面有一项我们刚刚创建的项目

点击构建按钮,在控制台就可以看到打印的信息啦,

构建成功后是这样的

那么现在还有一个问题,构建成功之后只是打包而已,jenkins自动构建是根据pom.xml文件上的 packaging 标签的打包方式进行打包的,是不会自动运行jar内容的,这时候可以这样做:

在构建列表选择一个构建项目-->点击右边小三角-->配置

进入配置页面后,依次点击 构建环境-->增加构建步骤--> 执行windows批处理命令

在命令栏输入以下命令

#每换一行输入一次回车

#进入d盘
d:  

#进入jar包目录
cd D:\jenkins workspaces\workspace\eurekaserver\target

#执行jar文件
java -jar eurekaserver-0.0.1-SNAPSHOT.jar

然后点击保存,进入主页的构建列表,点击右边的构建按钮

构建完项目之后,会自动执行windows控制台命令,运行之后,构建列表的项目进度条会一直存在,表示这个项目在一直运行中

猜你喜欢

转载自blog.csdn.net/qq_27184497/article/details/83088557
今日推荐