在ubuntu上使用jenkins打包android
来源:互联网 发布:小儿趣 淘宝达人 编辑:程序博客网 时间:2024/06/14 10:42
安装jenkins
系统的环境
使用命令查看系统环境 uname -aLinux server-1090 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
参考链接
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntuhttp://pkg.jenkins-ci.org/debian-stable/
安装指令
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install jenkins
启动jenkins
当安装完jenkins就已经可以登陆了,默认的端口号是8080,登陆的方式就是IP地址:8080,比如我的服务器地址是192.168.10.90,那么我jenkins的登陆方式就是192.168.10.90:8080,在浏览器中打开就进入了jenkins的登陆界面,密码是放在/var/lib/jenkins/secrets/initialAdminPassword
其中因为secrets是属于jenkins用户的,所以需要改变所属用户才能看到里面的文件在/var/lib/jenkins/下面使用命令sudo chown yuexun secrets/ -R 或者直接使用修改权限的命令sudo chmod 777 secrets/ -R
安装jenkins插件
在第一次登陆jenkins的时候会有写默认的插件可以安装
后面在登陆在系统管理-插件管理中安装需要的插件
目前主要用到的是svn插件,gradle插件
安装android sdk
1 首先从官网下载linux版本的包,然后在到服务器上解压
解压指令 tar -xvf file
2 在android sdk 的目录下运行指令sudo tools/android list sdk –all 列出所有的可安装的
2- Android SDK Tools, revision 25.2.2 rc13- Android SDK Platform-tools, revision 24.0.27- Android SDK Build-tools, revision 23.0.331- SDK Platform Android 6.0, API 23, revision 3153- Android Support Repository, revision 36
4 安装选中的文件
sudo tools/android update sdk -u -a --filter 2,3,7,31,153,154
创建一个构建项目
1 选择自由风格的软件项目
2 源码管理 使用svn check out
3 构建过程
4 收集打包后的文件
主要有两个匹配符号可以使用,* 代表任意字符占任意位 ,?代表任意字符占一位。
邮件通知
1 在系统管理-系统设置-Jenkins Location中设置管理员的邮件
2 最好使用qq邮箱,因为163的不能发送到qq上,会被认为是垃圾邮件而被退回
3 去qq邮箱看下有没有开通smtp服务
4 在系统管理-系统设置-邮件通知 中配置smtp 其中密码就是步骤3中的生成的授权码
问题集
1 /aapt: 没有那个文件或目录
解决办法 安装库sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
2 cannot generate view binders java.lang.OutOfMemoryError: PermGen space
解决办法: 在jenkins的系统环境变量中添加name: GRADLE_OPTSvalue: -Xmx1024m -XX:MaxPermSize=1024m
3 Could not find tools.jar
解决办法:在jenkins的系统环境变量中添加java的环境变量
4 打包时没有权限
解决办法:使用命令修改权限 sudo chmod 777 文件夹的名字 -R
- 在ubuntu上使用jenkins打包android
- React-native Android 在Jenkins上配置自动打包方案
- Unity3d使用Jenkins打包Android
- 在ubuntu上创建分布式jenkins项目
- 使用Jenkins搭建Android自动打包环境
- 使用Jenkins进行Android自动打包
- 使用Jenkins进行Android自动打包
- 在ubuntu上通过jenkins+Gradle搭建android自动化构建环境
- 在Ubuntu系统上利用Tomcat+Jenkins搭建Android源码编译环境
- MAC上搭建Jenkins实现Android自动打包
- 在服务器上使用grandle打包android源码
- Android Jenkins ant 打包
- Unity3d Jenkins 打包Android
- jenkins-android打包
- Android jenkins 打包发布
- 使用Jenkins搭建iOS/Android持续集成打包平台
- 使用Jenkins搭建iOS/Android持续集成打包平台
- 使用Jenkins搭建iOS/Android持续集成打包平台
- 如何关闭 Android Studio 新特性Instant Run
- mark 关于retrofit 参数的文章
- 现代嵌入式计算 - 第18章 - 性能优化 (第一部分)
- DBus入门实践(1): 基本概念
- 两台电脑来简单搭建Windows平台下的MySQL集群
- 在ubuntu上使用jenkins打包android
- C# 中各种路径
- Html 弹出层 自定义提示信息
- 哈夫曼(最优二叉树)
- linux内存管理伙伴算法(一:基本概念介绍)
- java中replace和replaceAll的区别
- Android WiFi/WiFi热点开发总结
- JPA之"could not initialize proxy - no Session"的异常解决
- Spring中ApplicationContext和beanfactory区别