devops:jenkins的简单配置(实现普通CI)
一、实现自动部署思路
二、jenkins配置
1、需要在jenkins中配置好maven和jdk,用于编译代码,将获取的代码编译成jar包。
(1)maven需要配置代理仓库,在通过mv命令将maven和jdk移动到jenkins中的data目录下方便引用
maven配置:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
<profile> <id>jdk1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
<activeProfiles>
<activeProfile>jdk1.8</activeProfile>
</activeProfiles>
(2)jenkins全局配置中设置参数,由于data目录实际是指向了jenkins中的/var/jenkins_home目录
jdk配置:
/var/jenkins_home/jdk
maven配置:
/var/jenkins_home/maven
三、jenkins任务创建
1、需要一个代码仓库,如gitlab,提供仓库地址来获取源码(jenkins代码来源)
先创建一个jenkins任务,类型选择构建一个自由风格的软件项目
然后点击任务名称,左侧有个配置,需要填写的参数分别是仓库地址和凭证
2、配置构建步骤和构建后步骤
(1)构建步骤主要就是将获取的文件打包成jar包
clean package -DskipTests
(2)构建后步骤是将jar包打成docker镜像,再启动的步骤
cd /usr/local/site/docker mv ../target/*jar ./ docker-compose down docker-compose up -d --build docker image prune -f
四、构建项目
1、点击左侧构建菜单进行项目构建,可以通过左侧下方构建记录名称旁边的下拉控制台记录,查看到构建记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY