Android 自动打包之Jenkins 之门(一)

写在前面:kotlins才看了一开头,就被分配了一个任务,搭建jenkins, 工作为上,kotlins只能先放一边了,希望后面还能捡起来。
一、什么是Jenkins
jenkins是一个基于java开发的用于持续集成的工具,其使用简单,可扩展性强,主要用于持续、自动性的构建项目。
二、搭建jenkins环境
笔者是基于mac+homebrew搭建jenkins的,但是jenkins也可以通过其他方式搭建,如使用tomcat,具体的大家可以在网上查找。

brew install jenkins

安装完成后,直接在命令行启动就行了

 jenkins

然后在浏览器输入:localhost:8080
就可以看到 jenkins的界面了
这里写图片描述

接着安装插件
通过系统管理->管理插件
安装插件列表
Ant Plugin
Build Pipeline Plugin
build timeout plugin
build-name-setter
Conditional BuildStep
Credentials Plugin
CVS Plug-in
Environment Injector Plugin
External Monitor Job Type Plugin
Gradle Plugin
Icon Shim Plugin
Javadoc Plugin
jQuery plugin
JUnit Plugin
LDAP Plugin
Mailer Plugin
MapDB API Plugin
Matrix Authorization Strategy Plugin
Matrix Project Plugin
Multi-configuration (matrix) project type.
Maven Integration plugin
OWASP Markup Formatter Plugin
PAM Authentication plugin
Parameterized Trigger plugin
Pipeline: SCM Step
Pipeline: Step API
Run Condition Plugin
SCM API Plugin
Script Security Plugin
SSH Credentials Plugin
Structs Plugin
Subversion Plug-in
Subversion Release Manager plugin
SVN Publisher plugin
Token Macro Plugin
Windows Slaves Plugin
上面的插件大部份是jenkins自带的

配置系统变量
系统设置->global tool configuration
jdk
这里写图片描述
gradle
这里写图片描述
如果你有多个gradle版本可以统一在这边配置,后面创建项目时可以选择相应的版本

接着我们来创建第一个项目
点击新建
这里写图片描述
iten name即我们的项目名称,jenkins也是会以此为文件夹名,后续相关操作均在此文件夹下,该文件夹可以在jenkins目录->jobs下找到
如果先前已有项目设置好了,可以通过
这里写图片描述
将其配置直接导过来,然后在上面进行修改即可

由于我的项目是采用svn的,所以这边源码管理直接勾选了subversion,输入svn的地址,后台会直接连接svn的服务器,判断该url是否存在,是否需要证书,如果需要证书,在credentials添加你的证书后就可以了
这里写图片描述
gradle配置
这里写图片描述

${GRADLE_CMD}指的是buildTypes了,如果你有渠道,也可以在这边指定,或者全部打包
配置包输出
这里写图片描述
在这里配置的文件会在项目构建成功后,可以直接在项目界面进行下载
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值