持续集成、自动化构建工具Jenkins使用介绍
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。今天主要记录下在window下部署,使用Jenkins自动化构建mvn项目的方法。首先确保java和maven正常工作。 (1). Java配置:使用 java -version 查看是否安装java(2). maven安装:使用 mvn -v 查看..
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。
今天主要记录下在window下部署,使用Jenkins自动化构建mvn项目的方法。
首先确保java和maven正常工作。
(1). Java配置:使用 java -version 查看是否安装java
(2). maven安装:使用 mvn -v 查看是否安装有maven
1、下载
然后在https://jenkins.io/官网选择一个版本。
虽然官网提供了window安装版本。但是默认安装路径在C:\Program Files (x86)下。生成命令是会碰到一些莫名其妙GG的坑。强烈不建议大家使用。
推荐下载Generic Java package (.war)
2、安装
本质上
java -jar jenkins.war
就可以了。默认8080端口。启动以后,通过http://localhost:8080/即可访问。根据默认生成的密码登陆即可。
相关的配置及文档会保存在C:\Users\XXX\.jenkins目录下。
完成一系列简单的安装就可以使用了。
3、构建任务
第一次使用,选择“新建任务”,输入任务名称,选择默认构建模板即可。
3.1、选择源码管理
接下来配置源码管理。我们使用gitlab
3.2、配置构建出发规则
选择构建触发规则,我们选择每5分钟触发轮询源码库,发现新提交时构建。当然,你也可以选择不配置。通过手动点击立即构建进行。
3.2、构建环境
构建环境,选择5分钟未完成则停止构建。由于各种诡异的情况,即使构建完成,也会出现仍在构建的情况。导致其他构建无法执行。建议配置这个项目。及时结束出的问题构建。
3.3、mvn的相关配置
接下来配置mvn相关内容。这里切记不要把mvn命令配置到java虚拟机参数中,需要配置到目标中。POM配置root pom即可。其实pom值为空时,默认的就是根目录下的pom文件。配置文件指的是mvn的配置文件setting.xml。可以使用自己配置的私有源,也可以使用默认配置。但这里只能指定配置文件。无法制定本地的缓存仓库。
系统会默认在每个项目源码目录下创建一个缓存仓库。如果想要指定本地的其他缓存仓库,只能在目标中通过mvn参数指定。这里就不提了。
3.4、自动构建完成后的任务配置
接下来的配置是在构建完成后,自动进行的任务。
这里我们首先归档生成的所有.jar文件
然后将自动构建的jar部署到远程服务器。
注意!此处的远程服务器登陆ssh配置需要在系统配置下进行配置:系统管理-系统设置
配置对应的地址,账号密码即可。
4、执行构建
接下来,提交修改到gitlab后,即可进行自动构建,完成后,jenkins会自动归档jar以供下载,然后将文件发送到指定的远程服务器啦。
远程服务器可以通过supervisor或者其他守护工具自动重启,也可以在部署命令下配置额外的启动命令。当然,交给docker也是一个不错的选择。
增加一些插件源:
http://mirror.xmission.com/jenkins/updates/update-center.json
https://updates.jenkins.io/update-center.json
http://mirrors.jenkins-ci.org/status.html
安装时可以
/.jenkins/hudson.model.UpdateCenter.xml
更换
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
更多推荐
所有评论(0)