Jenkins + Gradle + pgyer + Android自动发布

Jenkins配置与必要的环境配置

一:Jenkins服务端(Linux系统为例说明):

1.jdk安装与配置

2.SDK安装与配置

3.安装配置对应的gradle版本(建议gradle版本在4.1版本以上)

服务端配置注意问题:

1.如果系统报错:Parsing the SDK, no caching allowed。

   需要在系统设置ANDROID_HOME以及ANDROID_NDK_HOME(如果有的话)环境变量。(点击左边的系统管理——>系统设置——>找到全局属性——>点击添加勾选环境变量 )

2.如果运行报错:A problem occurred evaluating project ‘:NativeComponents‘.

   需要配置对应的NDK,并且安装与gradle文件里面相匹配的版本

3.如果运行报错:Can‘t retrieve the Gradle executable

  需要安装配置对应的gradle版本

二:Jenkins client配置详情如下:

1.创建job类型

2.General配置

3.Source Code Management

4.Build Triggers

5. Build Environment

6.build

推荐博文:https://blog.csdn.net/jiantao_yang/article/details/50820308

https://www.jianshu.com/p/441e75f527f2

原文地址:https://www.cnblogs.com/yuerfei/p/8886328.html

时间: 2024-10-18 03:03:27

Jenkins + Gradle + pgyer + Android自动发布的相关文章

Mac 环境下 Jenkins+Gradle 配制android 持续构建总结

主要是参考下面这片文章的. http://www.bkjia.com/Androidjc/989358.html 不过有几点需要注意: 1 jenkins安装的路径是/var/root/.jenkins 2 Gradle plugin如果下载不成功,可以直接去下面的链接下载,然后放到jenkins的plugins目录下 https://wiki.jenkins-ci.org/display/JENKINS/Gradle+Plugin 重启tomcat服务即可 3 如果gradle编译时报找不到a

Linux配置SSH公钥认证与Jenkins远程登录进行自动发布

公钥认证,是使用一对加密字符串,一个称为公钥(public key), 任何人都可以看到其内容,用于加密:另一个称为密钥(private key),只有拥有者才能看到,用于解密. 在使用jenkins自动构建并远程登录服务器进行发布应用的时候,需要使用SSH公钥认证来解决登录服务器的问题. 其实很简单,只需要两个指令即可. ssh-keygen -t rsa -P '' ssh-copy-id -i ~/.ssh/id_rsa.pub <IP> 假设有两台服务器,A是Jenkins构建服务器,

jenkins+maven+svn+npm自动发布部署实践

一.系统版本centos7.6 二.根据jenkins官方安装方法yum安装jenkins 1.进入jenkins官网下载页面https://jenkins.io/download/,选择Red Hat/Fedora/CentOS 2.根据官方要求需首先安装java8 yum install java-1.8.0-openjdk-devel -y 3.然后导入jenkins yum源 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkin

Jenkins+git 实现代码自动发布

创建一个项目名称 写上描述 拉取这个分支的代码 只有dev147 分支push才发布,触发条件 然后点构建就可以啦~~

jenkins+gradle+上传蒲公英(Android持续集成)

本文Android自动化打包采用jenkins+gradle+upload to pyger的方式来实现,job执行完后只需要打开链接扫描二维码即可下载apk. 一.环境准备 1.下载Android SDK(最好下载开发工具Android Studio) 2.安装jenkins 二.配置jenkins变量 配置Android自动打包之前需要下载两个插件,gradle和upload to pyger. 1.安装gradle插件:系统管理->管理插件 2.安装upload_to_pyger插件:系统

基于Travis CI搭建Android自动打包发布工作流(支持Github Release及fir.im)

最近付费购买了Travis CI,Travis CI的收费模式很有意思,不是按项目或者用户,而是按工作进程收费,比如初级版本是$129/月,总共提供2个工作进程.在项目不多的情况下,除了用于跑单元测试外,不免想利用的更充分一些,因此抽空搭建了一套基于Travis CI的Android自动发布工作流. 未自动化前安卓开发总是避免不了这样的工作流程: 开发一些新功能,提交代码 完成一部分功能后,打包一个测试版APK 将测试版APK上传到QQ群 / 网盘 / Fir.im / 蒲公英等 在QQ群或发布

基于Jenkins+git+gradle的android持续集成,jenkinsgradle

转载:http://www.android100.org/html/201506/22/156680.html 基于Jenkins+git+gradle的android持续集成,jenkinsgradle 本文参考了: http://my.oschina.net/uboluo/blog/157483 http://java.dzone.com/articles/automating-continuous 以前都是通过IDE(eclipse or Android Studio)手动生成apk通过Q

Android开发之Jenkins+Gradle实现持续集成、apk多渠道打包

前言: 首先很高兴大家来阅读王某人这篇文章,我干肯定大部分公司的发版流程是这样的,android程序员小李打出各渠道包,发给运维小胡,小胡将个渠道包上传各大应用市场,就这样送审了... 我们反过来想一想,程序员小李的工作有意义吗,首先肯定耽误它手头的工作吧,对于公司来说程序员的时间就是金钱,还有如果哪一天程序员小李脑子发热了,忘记改debug参数了,忘记改versioncode值了,这些后果谁来承担呢? 不要怕,下面我们就来认识下今天得主人公,Jenkins+Gradle: Jenkins简介

用jenkins搭建android自动打包环境

这里假设你已经搭建了jenkins的环境.否则,请阅读我的另一篇文章: http://my.oschina.net/u/930967/blog/298980 其实那个文章里面有用的就两句话的事儿,还是直接写在这里吧 jenkins是一个java web项目,可以去官网下载war包,放在tomcat的webapps下就能运行. 访问localhost:8080/jenkins进入 步入正题 任何一个开发工具,都提供了命令行工具.比如android用的是ant.java有maven.还有xcode,