技术文档Jenkins自动打包Android

Mac下jenkins安装步骤

2018-05-08  本文已影响529人  zzl93

本文写的是本地部署。。如果是部署到服务端,就需要下文中的JDK SDK GIT之类的地址换成server上的地址(具体让server人员来配吧)
1、从官网https://jenkins.io/ 上下载最新的pkg安装包,进行安装

image.jpeg

一直点击next。。。。
2、安装完成之后,Safari可能会自动打开,如果没有自动打开,打开浏览器,输入http://localhost:8080

image.jpeg
这个时候可能会报一个错误。如果出现了这面的问题。这个时候如果你重启电脑会发现Jenkins给你新增了一个用户,名字就叫Jenkins,不过这个时候你不知道密码。你可能会去试密码,肯定是是不对的,因为初始密码很复杂。这个时候正确做法是打开http://localhost:8080会出现下图的重设初始密码的界面。

实际操作过程中分两种情况:
一、如果出现/Users/Shared/Jenkins/Home/这样的路径


image.jpeg

按照提示,找到 这个目录下,这个目录虽然是共享目录,但是有权限的,非Jenkins用户/secrets/目录 和initialAdminPassword文件是没有读写权限的,将权限更改成读与写


image.jpeg
image.jpeg
点击右下角 锁的标志可以修改权限
image.jpeg

打开initialAdminPassword文件,复制出密码,就可以填到网页上去重置密码了。如下图


image.jpeg
二、如果出现的/Users/zhaoziliang/.jenkins/……这样的路径
image.jpeg
在/Users/zhaoziliang目录下是找不到.jenkins目录
可以通过终端 输入open .jenkins 来打开.jenkinds目录
找到initialAdminPassword文件,复制出密码,就可以填到网页上去重置密码了
image.jpeg
3、安装
image.jpeg
image.jpeg
image.jpeg

4、设置用户名和密码.


image.jpeg
image.jpeg
5、在建立项目之前开始设置,选择系统管理
image.jpeg
再选择Global Tool Configuration
image.jpeg
配置JDK,Gradle,Git, Gradle版本要和项目里面的Gradle版本一致,否则会报错
image.png image.png image.png image.png

JDK 的JAVA_HOME从下图找到


image.png

git Path to Git executable 从下图找到


image.png
Gradle的 GRADLE_HOME从下图找到
image.png
因为/Users/zhaoziliang目录下的.gradle找不到 所以通过终端找到

得到gradle-2.8的路径设GRADLE_HOME


image.png
image.png

SDK设置


image.png
image.png
image.png

6、新建项目


image.png

填写项目名称选择构建自由风格的项目


image.png
将项目地址填进去,填上用户名和密码(项目在git托管的地址和自己的git.feinno的账号密码)
image.png

项目中设置周期打包每天六点钟多H 6 * * *


image.png
选择Gradle版本
image.png

fir.im Jenkins 插件使用方法
https://www.jianshu.com/p/9a245918a219

7、注意事项:
构建时,注意自己的项目在Gradle文件里需要配置如下,否则遇到元素重复的时候,直接Error编译不过去.
lintOptions {//设置编译的lint开关,程序在buid的时候,会执行lint检查,有任何的错误或者警告提示,都会终止构建
abortOnError false

在AndroidStudio里面需要配置的,将签名文件放在app目录下


image.png

在build.gradle文件里, 根据自己的项目配置签名文件的信息 .
signingConfigs {
release {
keyAlias ''
keyPassword ''
storeFile file('')
storePassword ''
}

上一篇 下一篇

猜你喜欢

热点阅读