持续集成、自动化构建工具Jenkins使用介绍

发布时间:2024-11-22 07:02

持续集成/持续部署(CI/CD)工具如Jenkins使用 #生活技巧# #工作学习技巧# #编程语言学习路径#

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>


网址:持续集成、自动化构建工具Jenkins使用介绍 https://www.yuejiaxmz.com/news/view/187540

相关内容

推荐2款实用的持续集成与部署(CI&CD)自动化工具
自动化运维工具
自动化工具篇:Top 10 自动化工具和软件
使用WebHooks实现自动化工作流程的技术详解
开源自动化部署工具有哪些,推荐一下 – PingCode
构建工作流自动化的 5 个最佳工具
自动化工具大全
好用的自动化测试工具推荐
知识丨2023年全球十大最佳自动化测试工具
10款常见常用的自动化测试工具推荐

随便看看