Jenkins
会飞的爱迪生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pipeline变量与命令
4、pipeline批量注释/* xxxx */3、获取git commit信息。5、获取分支名称的一种笨办法。原创 2025-04-09 09:01:43 · 172 阅读 · 0 评论 -
常用的pipeline DSL方法
DSL 是jenkins特有的语言,通过groovy来实现,可以通过流水线语法中的片段生成器来生成。原创 2025-04-09 09:00:07 · 300 阅读 · 0 评论 -
pipeline声明式语法
当环境变量的名是VERSION并且值是v1的时候才会执行当前构建阶段,否则跳过pullcode阶段,继续执行下个阶段。1、声明式语法简单、易读(以下就是简单的jenkinsfiles脚本)可以使用流水线语法生成pipeline语法。5、parallel语法(并发执行)(1) environment参数。4、when 语法(条件判断)原创 2025-04-09 08:49:29 · 185 阅读 · 0 评论 -
pipeline初识与jenkinsfile
jenkinsfiles就是pipeline的完整流水线脚本比如下面的代码就是一个简单的jenkinsfiles脚本。3、流水线语法——通过语法生成器可以生成你想要的语法。1、创建job项目——选择流水线。原创 2025-04-09 08:43:27 · 165 阅读 · 0 评论 -
pipeline脚本式语法
脚本式语法支持更多语法特性。原创 2025-04-06 09:45:34 · 202 阅读 · 0 评论 -
jenkins pipeline构建与回滚docker项目
【代码】jenkins pipeline构建与回滚docker项目。原创 2025-04-06 09:40:09 · 192 阅读 · 0 评论 -
jenkins+gitlab代码发布与回滚
现在github不支持jenkins通过账密去连接github,需要在任意服务器上生成密钥对,公钥添加到github上,私钥添加到jenkins上,用户名随便写。(2) 开发经理处理合并请求,将dev分支合并到master,然后触发上线的job,拉取master代码到正式环境。分支名称是参数化构建的name, commint ID是git rev-parse --short HEAD。境,开发提交代码到dev分支并出发钩子到测试环境进行测试,测试没问题后开发请求合并到master分支。原创 2025-04-06 09:32:33 · 469 阅读 · 0 评论 -
jenkins+subversion代码发布与回滚
(1) 创建名为Svn_Project2的自由风格的项目。2、在jenkins—master创建job。(2) 设置job并发限制和清楚旧的构建数据。(3) 开启参数化构建,并绑定slave节点。(4) 配置svn代码路径(报错信息不用管)(6) 构建后操作——邮件通知——保存。(5) 执行shell构建。原创 2025-04-06 09:25:22 · 237 阅读 · 0 评论 -
jenkin+gitee代码发布与回滚
1、准备环境1.1、设置gitee server,系统管理——系统配置 [jenkins-6]2、创建job [jenkins-6](1) 创建名为 MY_PROJECT的自由风格的job(2) 删除旧的构建数据(3) 创建参数化构建(3.1) 为了方便知道每次构建增加了什么东西可以添加一个[字符参数]用于每次更新时写清楚本次更新了什么内容,以方便回滚时选择哪个版本回滚,(4) 绑定节点 [绑定到tomcat-14]原创 2025-04-06 09:14:28 · 445 阅读 · 0 评论 -
jenkins添加SSH Server
任意一台机器生成私钥和公钥,然后把公钥放到要远程的ssh服务器的 /root/.ssh/authorized_keys中并授权600,然后私钥放到jenkins的下图这里即可。Remote Directory:是远程服务器的基目录,点击构建后jenkins会把所有工种目录下的文件都上传到这个目录下,经过测试写/root/ 或 /也可以。在jenkins——系统配置——添加web服务器。原创 2025-04-05 15:32:20 · 981 阅读 · 0 评论 -
某公司gitlab钩子触发jenkins自动构建以及配置远程主机
(1) gitlib——settings——Acess Tokens——name(起个名字)——Create personal access token。Remote Directory:是远程服务器的基目录,点击构建后jenkins会把所有工种目录下的文件都上传到这个目录下,经过测试写/root/也可以。(2) 输入jenkins中复制的url和token——点击完成——不要用这里的test,不好用。(3) 回到jenkins——系统配置——gitlab——测试一下。原创 2025-04-05 11:04:14 · 486 阅读 · 0 评论 -
jenkins凭据管理
这个凭据可以直接在job中添加(如果是ssh-key 这里是私钥 private-key)jenkins——系统管理——用户管理(这是登录jenkins用户)这是job中连接github的用户凭据。进入登录用户——选择凭据。原创 2025-04-05 10:55:14 · 238 阅读 · 0 评论 -
gitlab钩子触发jenkins自动化构建
jenkins生成webhookURL,并将webhookURL添加到gitlab的项目中,当用户提交代码时,gitlab就会利用webhook去通知jenkins触发构建。(1) gitlib——settings——Acess Tokens——name(起个名字)——Create personal access token。(2) 输入jenkins中复制的url和token——点击完成——不要用这里的test,不好用。(3) 回到jenkins——系统配置——gitlab——测试一下。原创 2025-04-05 10:45:55 · 467 阅读 · 0 评论 -
jenkins配置gitee和github ssh-key和密码管理
前提:jenkins无论是docker部署还是linux部署只要执行 ssh -T git@github.com 能通过验证就行。原创 2025-04-05 10:31:22 · 2085 阅读 · 0 评论 -
subversion钩子触发jenkins自动化构建
jenkins生成webhookURL,并将webhookURL添加到subversion的项目中,当用户提交代码时,subversion就会利用webhook去通知jenkins触发构建。WebToken地址:JENKINS_URL/job/MySvnProject2/build?JENKINS_URL:是你的jenkins地址 http://192.168.1.6:8080。2、测试:当你访问这条url的时候,就会触发jenkins去构建。1、创建job——构建触发器——触发远程构建(例如,使用脚本)原创 2025-04-05 10:25:52 · 224 阅读 · 0 评论 -
github钩子触发jenkins自动化构建
假设Jenkins所在服务器的地址是:192.168.0.1,端口为8080,那么webhook地址就是http://192.168.0.1:8080/github-webhook。jenkins生成webhookURL,并将webhookURL添加到github的项目中,当用户提交代码时,github就会利用webhook去通知jenkins触发构建。Jenkins访问GitHub工程的时候,有的操作是需要授权的,所以我们要在GitHub上生成授权的token给Jenkins使用。原创 2025-04-05 10:03:06 · 496 阅读 · 0 评论 -
gitee钩子触发jenkins自动化构建
注意:Gitee收到提交的代码后要主动通知Jenkins,所以Jenkins所在服务器一定要有外网IP,否则Gitee无法访问。3、填入jenkins中的url和webhook密码,然后点击测试,回到jenkins就能看到有构建信息在执行。2、登陆gitee——选择项目——管理——添加webhooks。1、在job中开启gitee触发构建选项。原创 2025-04-05 09:59:20 · 352 阅读 · 0 评论 -
jenkins归档成品
{JOB_NAME}/builds/${BUILD_NUMBER}/archive目录下。每次构建只保留当次构建的成品文件并且会把上一次构建的成品文件删除。(1) 创建job——构建后操作——增加构建后操作步骤——归档成品。被存档文件的默认路径为 WORKSPACE中当前job的工作目录。(3) 查看构建后的工作目录,可以打包下载或去master中下载。主要是把每次成功构建后的文件进行归档保存。(4)工作目录位于master的这里。存档文件存放于master的。归档指定文件 **/原创 2025-04-02 10:00:25 · 752 阅读 · 0 评论 -
jenkins的任务计划
1、如果有500个job同一时间执行会导致jenkins服务器崩溃,所以这里的H表示jenkins会通过hash算法智能让每个job错开时间执行。原创 2025-04-02 09:58:05 · 342 阅读 · 0 评论 -
jenkins权限控制
然后创建项目角色并授权(现在角色qiang.wen对项目std-dev-manager拥有Build/Cancel/Read/Wworkspace/Tag/View权限)2、创建一个登陆jenkins的用户(目前这个用户没有关联任何角色所以这个用户登录上去什么也看不到)(2) 把项目角色关联到jenkins用户,先添加jenkins的登录用户:devops。(1) 把全局角色关联到jenins用户,先添加jenkins的登录用户:devops。5、把角色关联到jenkins用户(这里也有两个角色类型)原创 2025-04-02 09:54:56 · 473 阅读 · 0 评论 -
jenkins—系统配置
github如果只是拉代码不需要配置server,只有配置钩子时才需要配置github server。系统管理——系统配置。2、配置github。原创 2025-04-02 09:48:46 · 302 阅读 · 0 评论 -
jenkins—全局配置
先去【系统配置】里面把相关的github/gitee/gitlib/subversion等服务端的访问地址和凭据填好 009-jenkins系统配置gitee/github/subversion。1、jenkins需要安装一些插件来支持jdk maven git subversion 004-jenkins常用插件安装。(2) 配置jdk环境,yum安装的jdk路径在 /etc/alternatives/java_sdk。yum安装的maven的安装目录在 /usr/share/maven。原创 2025-04-02 09:44:09 · 684 阅读 · 0 评论 -
jenkins清理旧的构建
在master-slave中,所有构件后的归档、日志等产物都会保存在master中,频繁的构建操作会导致jenkins服务器磁盘空间不足,所以需要定期去清理不需要的旧数据。1、在创建job时——选择General——丢弃旧的构建。原创 2025-04-02 09:38:49 · 398 阅读 · 0 评论 -
jenkins设置邮件通知
由于它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。1、先申请一个163的邮箱账户,作为jenkins的管理员邮箱,163的第三方客户端授权密码:设置——POP3/SMTP/IMAP——授权密码管理。(3) 当邮件测试没问题后,我们来配置邮件扩展插件 Extended E-mail Notification,和内容上面一样(把高级选项点开)(2) 配置jenkins自带的邮件功能,按照下面写然后发送测试,能收到测试邮件说明就没问题了。原创 2025-04-02 09:32:50 · 244 阅读 · 0 评论 -
jenkins的job介绍与创建(5) 收到邮件通知
1、jenkins的job就是我们要创建的项目,最常用的有以下几种Freestyle project: 自由风格的项目Pipeline project: 流水线项目,通过插件功能来构建流水线任务,或者Freestyle project 不容易实现的复杂任务Maven project: Maven项目专用2、Freestyle project 包含内容。原创 2025-04-02 09:26:31 · 381 阅读 · 0 评论 -
jenkins常用插件安装
系统管理(Manage Jenkins)——插件管理(Manage Plugins)——点击可选插件(Auailable)——输入插件名称——勾选——直接安装(Install without restart)(3) 打开jenkins——系统管理——插件管理——高级——上传插件—— 选择credentials-binding.hpi——重启jenkins。(1) 去官网https://plugins.jenkins.io/搜索 Credentials Binding。安装插件不需要重启,升级插件需要重启。原创 2025-04-01 15:07:32 · 540 阅读 · 0 评论 -
jenkins添加slave管理节点
jenkins非常消耗系统资源,尽量不要在jenkins上运行job,可以把job绑定到slave上,这样代码就会下载到slave上,然后在把slave上的代码打包到web服务器中。master(jenkins服务器),通过创建slave(管理节点)可以把创建的job运行在指定的slave上,从而减轻master的压力。标签:创建job时如果想让该job绑定到指定slave上就需要指定该slave的标签,多个slave可以使用同一个标签。(2) 新建节点——节点名称随便写——勾选固定节点——确定。原创 2025-04-01 11:35:48 · 549 阅读 · 0 评论 -
jenkins的目录介绍与优化
1、jenkins启动配置文件。2、jenkins的工作目录。原创 2025-04-01 11:29:59 · 188 阅读 · 0 评论 -
jenkins视图
2、还可以创建目录视图来管理job,就是先创建一个job文件夹,然后在job文件夹里面创建job。1、通过视图可以查看job构建后的结果,比如是否成功、上一次构建、持续时间等等。默认会显示所有job视图。原创 2025-04-01 11:28:57 · 215 阅读 · 0 评论 -
jenkins版本与介绍
1、推荐使用LTS版本,我使用的是Jenkins 2.249.32、jenkins是没有数据库的,它所有的数据都以.xml文件保存到本地3、jenkins依赖于jdk启动,启动时会把插件都加载到内存,所以jenkins非常消耗资源,所以需要为jenkins服务器准备一台内存够大,磁盘IO够快的服务器来运行jenkins。原创 2025-04-01 11:27:05 · 637 阅读 · 0 评论
分享