Jenkins自由风格流水线
说明
本案例通过Jenkins将一个项目构建成war包并部署在Tomcat容器中,实现Jenkins自由风格的流水线项目。
构建过程
自由风格的软件项目
部署Tomcat容器
1、下载项目
root@jgswy-master:/data# git clone https://github.com/iKubernetes/learning-jenkins-cicd.git
Cloning into 'learning-jenkins-cicd'...
remote: Enumerating objects: 201, done.
remote: Counting objects: 100% (201/201), done.
remote: Compressing objects: 100% (137/137), done.
remote: Total 201 (delta 89), reused 164 (delta 55), pack-reused 0 (from 0)
Receiving objects: 100% (201/201), 596.00 KiB | 865.00 KiB/s, done.
Resolving deltas: 100% (89/89), done.
root@jgswy-master:/data# ls
bak learning-jenkins-cicd learning-k8s yaml
root@jgswy-master:/data# cd learning-jenkins-cicd/
root@jgswy-master:/data/learning-jenkins-cicd# ls
01-gitlab-ce-official 03-jenkins-basics 05-sonarqube 07-jenkins-agents 09-argocd-and-rollout README.md
02-gitlab-ce-basics 04-tomcat-with-manager 06-jenkins-distributed-build 08-jenkins-on-kubernetes LICENSE
2、构建镜像
- 安装插件
Deploy to container:
-
新建项目
-
点击构建一个自由风格的软件项目,确定
-
添加git地址,分支
-
添加构建步聚,脚本模式
-
填写脚本,保存
mvn -B -DSkipTests clean package
echo "Testing..."
mvn test
- 点击构建,查看控制台输出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)