记录一次 jenkins 的搭建过程,也是在不断学习中。这次是第一次比较完整的搭建,大家多多指教,希望有更好的经验分享!~
一、Jenkins简介
1 概念
Jenkins,最早被称作hudson,是一个开源软件项目,是一个基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使得软件的持续集成变成可能。LTS 是jenkins提供一个长期支持的版本,用于更加稳定的功能和较慢的更新变化。
2 优点
首先, jenkins易于使用,用户界面简单,直观;其次, jenkins具有良好的扩展性,有数以千计的插件可供使用,能够极其灵活和以及方便的迎合你的想法。
C 开源的活跃度高
二、Jenkins安装
- 命令:ssh root@172.18.5.131 回车输入密码,进入linux系统
- 命令:yum -y install jenkins 自动安装 jenkins (默认目录:/var/lib/jenkins)
1、安装完成后可直接访问jenkins地址http://172.18.5.131:8081/(默认端口8081)
2、需要输入管理员初始化密码 通过
命令:cat /var/lib/jenkins/secrets/initialAdminPassword 查看初始化密码
3、输入密码 继续下一步 选择安装推荐的插件
4、修改管理员密码
三、Android 打包所使用到的工具安装
1、git
1:命令安装:yum -y install git (默认安装目录:/usr/share/git-core)
2: 安装完成查看命令 git –version
2、jdk
1:本地下载:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2:上传到linux服务器
3:解压
4:配置环境变量 然后刷新
5:检查环境变量 查看版本 java –version
3、gradle
1:linux直接下载:wget
https://downloads.gradle.org/distributions/gradle-5.4.1-bin.zip
2:解压
3:配置环境变量 (添加到/etc/profile)
4:刷新使其生效(命令:source /etc/profile)
5:查看gradle版本 gradle –version
4、Android-sdk
1:linux直接下载:
http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
2:解压
3:配置环境变量(添加到/etc/profile)
4:刷新使其生效(命令:source /etc/profile)
5:列出需要安装的资源 (命令:android list sdk –all)
6:根据序列号进行下载 (命令:android update sdk -u -a -t 3,47)
7:或者安装所有包 省略步骤5、7 (命令:android update sdk –no-ui)
四、jenkins 插件安装
1、点击”Manage Jenkins” — “Manage Plugins”,进入到插件管理界面。如下图所示
安装插件:这里需要下载的插件有git, gitLab和gradle插件
五、jenkins系统配置
1、系统配置
依次选择:Manager Jenkins(系统管理)> Config System(系统配置) 进入到全局配置页面。
- 修改全局“执行者数量”——同时进行编译的数量
这里修改的值可以影响到同时可以进行构建的数量,默认值是2,这里修改成5。
2、添加”全局属性” > “环境变量”
这里配置Android编译过程中可能用到的所有的工具及环境,比如:Android SDK,NDK等
六、jenkins 全局工具配置
在全局工具中同样需要配置编译需要用到的基本工具
进入:Manager Jenkins(系统管理)> Global Tool Configuration,配置JDK,Git,Gradle等编译需要的工具。
七、jenkins 简单的新建任务
1、新建jenkins任务
2、进入到项目设置界面
3、配置源码管理
4、构建
5、开始构建(到此步jenkins基础打包功能已完成)
八、打包完成后上传蒲公英
jenkins官方链接:https://www.pgyer.com/doc/view/jenkins_plugin
九、发送钉钉通知
参考链接:https://www.cnblogs.com/jianxuanbing/p/7211006.html
十、新增定时构建包
十一、新增参数化构建包
1、增加构建参数
1、构建渠道
2、构建类型
3、apk存储地址
4、jenkins 构建版本
5、根据参数构建应用
6、扩展
可继续扩展:请求地址、git分支、版本管理以及和业务相关的对应参数
十二、gitLab+jenkins 开发打包测试流程
流程图地址:
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/26981.html