下面是基于Jenkins+Maven+Gitea+Nexus搭建CICD环境的详细攻略:
准备工作
- 安装Jenkins
- 安装Maven
- 安装Gitea
- 安装Nexus
配置Jenkins
- 安装必要的插件
首先,启动Jenkins并登录。进入“插件管理”,安装以下插件:
- Maven Integration plugin
- Gitea plugin
- Nexus Artifact Uploader plugin
安装完毕后,重启Jenkins。
- 配置全局参数
进入“系统管理”->“全局工具配置”,配置以下参数:
- Maven:指定Maven的路径
- Git:指定Git的路径
-
Nexus:在“添加Nexus服务器”中填写“Server ID”、“Server URL”、“Username”和“Password”等信息
-
配置Gitea
在Jenkins首页,进入“系统管理”->“系统设置”,在“Gitea”配置项中填写Gitea的基本信息,包括Gitea的URL、API URL和Access Token。
- 新建一个Job
在Jenkins首页,点击“新建任务”,输入任务名称和描述,选择“构建Maven项目”。
在“源码管理”中选择Gitea,配置好Gitea的URL、凭据、仓库路径和选择相应的分支。
在“构建”中选择Maven构建,并填写相应的Maven命令,以及构建过程中必要的参数。
在“后置操作”中选择“Deploy artifacts to Nexus”,并填写Nexus服务器的ID和发布仓库ID,以及相关的仓库URL、用户名和密码等信息。
完成后保存并执行任务。
示例1:一个Java项目的CICD
- 新建一个Java项目
在Gitea中新建一个Java项目,包含一个Java源文件、一个Maven的pom.xml文件等内容。
- 设置Jenkins Job
按照上述步骤设置Jenkins Job。在“构建”中填写Maven命令“clean package”,以及相关的参数。
- 执行CICD
提交Java代码到Gitea中,触发Jenkins Job自动构建、测试和打包,并将打包产物发布到Nexus中。
示例2:Web应用的CICD
- 新建一个Web应用项目
在Gitea中新建一个Web应用项目,包含一个Java源文件、一个Maven的pom.xml文件、一个Web应用容器配置文件等内容。
- 设置Jenkins Job
按照上述步骤设置Jenkins Job。在“构建”中填写Maven命令“clean package”,并增加Tomcat容器启动和停止的命令。
- 执行CICD
提交Web应用的修改到Gitea中,触发Jenkins Job自动构建、测试、打包、部署到Tomcat容器,并将打包产物发布到Nexus中。
注意事项
- 配置参数时,请仔细检查参数的正确性,避免出现错误;
- 在开发过程中,请使用分支、标签等功能,避免在主分支上直接开发和提交代码;
- 在使用Nexus时,请根据项目需要选择相应的配置信息,避免造成不必要的资源浪费和损失。
以上就是基于Jenkins+Maven+Gitea+Nexus搭建CICD环境的攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于Jenkins+Maven+Gitea+Nexus搭建CICD环境的方式 - Python技术站