首页
视频
资源
登录
原
Jenkins简单运用
4111
人阅读
2021/4/18 21:10
总访问:
2607191
评论:
0
收藏:
0
手机
分类:
Jenkins
![](https://img.tnblog.net/arcimg/hb/3e561bcf71f1462c9fc300d92e4381d5.png) ># Jenkins简单运用 [TOC] 环境预备 ------------ <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装: <a href="https://www.tnblog.net/hb/article/details/5884" target="_blank">docker安装Jenkins</a> <a href="https://www.tnblog.net/hb/article/details/5885" target="_blank">Jenkins在k8s中的安装 </a> </p> 简单场景 ------------ tn>创建一个项目,手动可以构建,完成一些简单任务,比如输出`Hello Jenkins` ### 主要Job类型 | Job类型 | Job描述 | | ------------ | ------------ | | Freestyle Project | 自由风格项目,Jenkins最主要的项目类型 | | Maven Project | Maven项目专用,类似 Freestyle,更简单 | | Multi-configuration Project | 多配置项目,适合需要大量不同配置(环境,平台等)构建 | | Pipeline | 流水线项目,适合使用pipeline(workflow)插件功能构建流水线任务,或者使用Freestyle project不容易实现的复杂任务 | | Multibranch Pipeline | 多分支流水线项目,根据SCM仓库中的分支创建多个Pipeline项目 | <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 我们首先来到首页创建Job类型,然后这里我们选择Freestyle项目就好了。 </p> ![](https://img.tnblog.net/arcimg/hb/5af8fb91fc48416ca697c7a8e4d52692.png) ![](https://img.tnblog.net/arcimg/hb/fe1f207d20764419876a8af15da3431c.png) ### Freestyle项目 >在创建该项目中有如下几个模块。<br/> >General - 项目基本配置 - 项目名称、描述、参数、禁用项目、并发构建、限制构建默认node等等 >Source Code Management - 代码库信息,支持Git,Subversion等 >Build Triggers - 构建触发方式 - 周期性构建,Poll SCM,远程脚本触发构建,其他项目构建结束后触发等 >Build Environment - 构建环境相关设置 - 构建前删除workspace,向Console输出添加时间戳,设置构建名称,插入环境变量等。 >Build - 项目构建任务 - 添加一个或者多个构建步骤 >Post-build Actions - 构建后行为 - Arifact 归档,邮件通知,发布单元测试报告,触发下游项目等等 <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 这里我们通过选择Exec命令的方式输出简单的`Hello Jenkins`,然后点击保存。 </p> ![](https://img.tnblog.net/arcimg/hb/ddbd1d812da845bb99815faf6f611228.png) ![](https://img.tnblog.net/arcimg/hb/f9124f2a8afa4c81abac161c36bb38a4.png) <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 随后我们来到首页,不出几秒我们的job已经构建成功了,上面显示个大太阳,点击进去查看一下构建的情况。 </p> ![](https://img.tnblog.net/arcimg/hb/144a65060d5f49f099ef238c45f2b509.png) ![](https://img.tnblog.net/arcimg/hb/0552d83565144526b2ede96f952c54b3.png) tn>注意这里如果没有开始构建请查看本机并发构建的数量,可以参考这篇文章:https://www.tnblog.net/hb/article/details/5886 ### Job文件存放 tn>在运行时,Job存放于Jenkins根目录下的Job目录下面。 ![](https://img.tnblog.net/arcimg/hb/570b7bcc1f6d4652afa069c60dfc6647.png) <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 在我们项目目录下的文件与目录有如下意义 </p> | 目录/文件 | 描述 | | ------------ | ------------ | | builds 目录 | Job所构建的项目 | | config.xml 文件 | 有我们该项目所希望构建的内容 | | nextBuildNumber文件 | 有我们下一次构建的下标值 | <p style="font-weight: 400;line-height: 1.5;color: #212529;-webkit-tap-highlight-color: transparent;box-sizing: border-box;padding: 0px 20px 20px 20px;border: 1px solid #e9ecef;border-left-width: .25rem;border-radius: .25rem;display: block;border-left-color: #5bc0de;"> 查看第一次构建的日志与我们所希望的构建文件内容 </p> ![](https://img.tnblog.net/arcimg/hb/a9d840356acd4108bbdaec4857393ef3.png) ![](https://img.tnblog.net/arcimg/hb/083903a5f43c4bf3a288068a3009cbdd.png)
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}
尘叶心繁
这一世以无限游戏为使命!
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
.net后台框架
168篇
linux
17篇
linux中cve
1篇
windows中cve
0篇
资源分享
10篇
Win32
3篇
前端
28篇
传说中的c
4篇
Xamarin
9篇
docker
15篇
容器编排
101篇
grpc
4篇
Go
15篇
yaml模板
1篇
理论
2篇
更多
Sqlserver
4篇
云产品
39篇
git
3篇
Unity
1篇
考证
2篇
RabbitMq
23篇
Harbor
1篇
Ansible
8篇
Jenkins
17篇
Vue
1篇
Ids4
18篇
istio
1篇
架构
2篇
网络
7篇
windbg
4篇
AI
18篇
threejs
2篇
人物
1篇
嵌入式
2篇
python
13篇
HuggingFace
8篇
pytorch
9篇
opencv
6篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术