Jenkins笔记
文章平均质量分 92
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
Jenkins 多分支构建中的邮件配置
之前的《Jenkins 多分支构建》解决了多分支项目的构建问题,但是却漏了一个问题,那就是邮件通知。 作为开发,我们的主要精力是集中在开发实现上,所以也不能每次推完代码之后都去等着看构建结果,我们需要在构建失败的时候,Jenkins 能够通知我们去处理,所以邮件配置是不可少的。 在简单的 Freestyle 项目中,我们可以进行如下配置: 然后在系统设置中配置好邮件通知就好: 但是...原创 2018-09-11 11:01:21 · 1072 阅读 · 0 评论 -
Jenkins 多分支构建
今天终于搞定了 Jenkins 的多分支构建的配置。以前在使用 gitlab-ci 时,可以根据不同的分支执行不同的构建,比如 release 分支执行发布到 fir 上的构建,其他分支只执行编译。但因为服务器上的 4G 内存还要跑其他服务,而 gitlab 又是个耗内存大户,经常报 5xx 错误而不得不重启(我后来不得不使用 cron 设置了隔几天自动重启的定时任务)。之后想起了一个 go ...原创 2018-08-10 15:20:43 · 18637 阅读 · 0 评论 -
Jenkins之自动进行360加固
文章目录思路编写Gradle自定义任务命令行调用360加固执行构建并获取apk获取加固程序执行加固签名拷贝文件到指定位置Jenkins调用加固并发送邮件项目中使用到了360加固与阿里的热修复方案,以前是人工去操作加固或生成补丁包,比较浪费开发人员的时间,并且在我的电脑上每次命令行执行完全量编译都会卡很久。前段时间项目不紧,所以抽时间完成了在Jenkins流水线上进行360加固与生成热修复补丁的步...原创 2019-01-24 09:56:06 · 3526 阅读 · 3 评论 -
Jenkinsfile的多分支流水线构建配置
我之前的博客《Jenkins 多分支构建》及《Jenkins 多分支构建中的邮件配置》探索了在多分支构建中Jenkinsfile的配置。然而在我的配置中,根节点为node,但里面却没有使用Jenkinsfile的DSL去声明构建的流程,而是通过groovy代码去实现整个的构建逻辑,用try-catch处理构建失败的问题,看起来很混乱。并且,整个构建本来有拉取并检出代码、构建、发布这几个阶段,但是在...原创 2019-01-21 09:49:43 · 17232 阅读 · 0 评论 -
Jenkins之自动生成Sophix热修复补丁
本篇博客是《Jenkins之自动进行360加固》的后续。在分享完如何使用Jenkins实现自动加固后,本篇博客将继续分享使用Jenkins自动生成热修复补丁的实现过程。背景及思路项目使用git-flow分支模式,而热修复采用的是阿里的移动热修复Sophix方案,并且项目启用了混淆。因此,我的思路很简单:在构建正式环境的Apk之前,修改混淆规则-applymapping...,使其与对应版本...原创 2019-01-31 09:17:13 · 1185 阅读 · 0 评论