- 浏览: 71021 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
Alex_Cheung:
对了,第二个没有提取码,请知悉。
一大波视频分享 -
Alex_Cheung:
谢谢分享。
一大波视频分享 -
Jiy:
很详细,谢谢分享
java并发之同步辅助类Phaser -
walle1027:
非常不错,学习了。
java并发之同步辅助类Phaser -
huangjinjin520:
somefuture 写道除了单词写错了 其他挺好的已更正
dubbo注解使用详解
https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins
1、创建用户
useradd -d /usr/jenkins -m jenkins
passw jenkins
密码:jenkins
2、下载安装jdk8.0
vi /usr/jenkins/.bash_profile
export JAVA_HOME=/usr/jenkins/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
source /usr/jenkins/.bash_profile
3、下载安装tomcat8.0
下载tomcat:
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
解压:tar -xzvf apache-tomcat-8.5.14.tar.gz
重命名目录:mv apache-tomcat-8.5.14 tomcat-jenkins-8.5
修改端口:vi server.xml
<Server port="9005" shutdown="SHUTDOWN" debug="0">
<Connector port="9080" protocol="HTTP/1.1" maxThreads="150"
connectionTimeout="20000" redirectPort="8443" />
<Connector port="9009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
4、配置Jenkins的主目录
用root用户登录
编辑profile文件:vi /etc/profile
添加:export JENKINS_HOME=/usr/jenkins/jenkinsData
保存退出后执行:source /etc/profile
5、下载并安装Jenkins
http://mirrors.jenkins-ci.org/war-stable/
wget
http://mirrors.jenkins-ci.org/war-stable/2.46.1/jenkins.war
把jenkins.war放到tomcat的webapps目录
启动tomcat
6、在浏览器输入http://61.147.171.62:9080/jenkins,出现如下图
7、在目录/usr/jenkins/jenkinsData/secrets/initialAdminPassword获取密码并输入步骤6的文本框中
cat /usr/jenkins/jenkinsData/secrets/initialAdminPassword
点击按钮Continue,出现如下界面
8、点击 “select plugins to install”,后出现如下界面
9、点击 “None”后,界面变化如下图,然后点击
10、安装完毕后出现如下图
11、创建用户,然后点击
用户名:admin
密码:admin
12、安装成功后
13、登录jenkins
14、安装插件:系统管理==》插件管理==》可选插件
15、需要安装的插件
Subversion
Gradle Plugin
Subversion Release Manager plugin
Android Emulator Plugin
16、下载gradle并安装,配置gradle
wget https://services.gradle.org/distributions/gradle-3.5-bin.zip
unzip gradle-3.5-bin.zip
vi /etc/profile
export GRADLE_HOME=/usr/jenkins/gradle-3.5
export PATH=$PATH:$GRADLE_HOME/bin
source /etc/profile
17、下载安装android SDK,并配置
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -zxvf android-sdk_r24.4.1-linux.tgz
vi /etc/profile
export ANDROID_HOME=/usr/jenkins/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
source /etc/profile
更新sdk
全部更新:android update sdk --no-ui
部分更新:android update sdk -u --filter platform-tools,android-25
获取 Android SDK Build-tools版本,获取序号:android list sdk --all
更新 Android SDK Build-tools版本:android update sdk -u --all --filter 1,2,3,5,11,12,22,23,24,25,26,27,28,29,88,89
修改目录权限:chmod -R 755 /usr/jenkins/android-sdk-linux
更新安卓sdk脚本:
tools/android list sdk --all | grep -vi obsolete|grep -E 'Android (Support|((SDK (Tools|Platform-tools|Build-tools))))|SDK Platform Android'|awk '{gsub("-","");print $1}'|xargs|tr ' ' ','
18、配置jenkins:系统管理==》Global Tool Configuration,并点击“save”保存
19、设置全局变量: 系统管理==》系统设置
ANDROID_HOME
20、创建:新建==》构建一个自由风格的软件项目
输入一个名字,然后点击OK按钮
21、配置
22、修改tomcat内存大小,开启自启动
创建文件autoStartup.sh
#!/bin/sh
export JAVA_HOME=/usr/local/jenkins/jdk1.8.0_121
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/jenkins/tomcat-jenkins-8.5
/usr/local/jenkins/tomcat-jenkins-8.5/bin/catalina.sh start
修改文件/etc/rc.d/rc.local,添加如下内容
/usr/local/jenkins/tomcat-jenkins-8.5/bin/autoStartup.sh
23、出现的问题
(a)https://my.oschina.net/zhangxu0512/blog/262275
(b)http://www.cnblogs.com/274914765qq/p/4440248.html
(c)Gradle提示:You have not accepted the license agreements of the following SDK components: [Android SDK Build-Tools 24.0.2]
http://majing.io/questions/804
有什么办法自动接受所有的license呢?
问题解决
license存放在$ANDROID_HOME/licenses下
创建license
Linux
mkdir "$ANDROID_HOME/licenses"echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
(d)/lib/ld-linux.so.2: bad ELF interpreter问题:
http://www.111cn.net/sys/linux/55374.htm
yum install glibc.i686
(e)android-sdks/build-tools/17.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
http://stackoverflow.com/questions/17020298/android-sdks-build-tools-17-0-0-aapt-error-while-loading-shared-libraries-libz/21505268
yum install zlib.i686 libstdc++.i686
海量视频获取
1、创建用户
useradd -d /usr/jenkins -m jenkins
passw jenkins
密码:jenkins
2、下载安装jdk8.0
vi /usr/jenkins/.bash_profile
export JAVA_HOME=/usr/jenkins/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
source /usr/jenkins/.bash_profile
3、下载安装tomcat8.0
下载tomcat:
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
解压:tar -xzvf apache-tomcat-8.5.14.tar.gz
重命名目录:mv apache-tomcat-8.5.14 tomcat-jenkins-8.5
修改端口:vi server.xml
<Server port="9005" shutdown="SHUTDOWN" debug="0">
<Connector port="9080" protocol="HTTP/1.1" maxThreads="150"
connectionTimeout="20000" redirectPort="8443" />
<Connector port="9009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
4、配置Jenkins的主目录
用root用户登录
编辑profile文件:vi /etc/profile
添加:export JENKINS_HOME=/usr/jenkins/jenkinsData
保存退出后执行:source /etc/profile
5、下载并安装Jenkins
http://mirrors.jenkins-ci.org/war-stable/
wget
http://mirrors.jenkins-ci.org/war-stable/2.46.1/jenkins.war
把jenkins.war放到tomcat的webapps目录
启动tomcat
6、在浏览器输入http://61.147.171.62:9080/jenkins,出现如下图
7、在目录/usr/jenkins/jenkinsData/secrets/initialAdminPassword获取密码并输入步骤6的文本框中
cat /usr/jenkins/jenkinsData/secrets/initialAdminPassword
点击按钮Continue,出现如下界面
8、点击 “select plugins to install”,后出现如下界面
9、点击 “None”后,界面变化如下图,然后点击
10、安装完毕后出现如下图
11、创建用户,然后点击
用户名:admin
密码:admin
12、安装成功后
13、登录jenkins
14、安装插件:系统管理==》插件管理==》可选插件
15、需要安装的插件
Subversion
Gradle Plugin
Subversion Release Manager plugin
Android Emulator Plugin
16、下载gradle并安装,配置gradle
wget https://services.gradle.org/distributions/gradle-3.5-bin.zip
unzip gradle-3.5-bin.zip
vi /etc/profile
export GRADLE_HOME=/usr/jenkins/gradle-3.5
export PATH=$PATH:$GRADLE_HOME/bin
source /etc/profile
17、下载安装android SDK,并配置
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -zxvf android-sdk_r24.4.1-linux.tgz
vi /etc/profile
export ANDROID_HOME=/usr/jenkins/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
source /etc/profile
更新sdk
全部更新:android update sdk --no-ui
部分更新:android update sdk -u --filter platform-tools,android-25
获取 Android SDK Build-tools版本,获取序号:android list sdk --all
更新 Android SDK Build-tools版本:android update sdk -u --all --filter 1,2,3,5,11,12,22,23,24,25,26,27,28,29,88,89
修改目录权限:chmod -R 755 /usr/jenkins/android-sdk-linux
更新安卓sdk脚本:
tools/android list sdk --all | grep -vi obsolete|grep -E 'Android (Support|((SDK (Tools|Platform-tools|Build-tools))))|SDK Platform Android'|awk '{gsub("-","");print $1}'|xargs|tr ' ' ','
18、配置jenkins:系统管理==》Global Tool Configuration,并点击“save”保存
19、设置全局变量: 系统管理==》系统设置
ANDROID_HOME
20、创建:新建==》构建一个自由风格的软件项目
输入一个名字,然后点击OK按钮
21、配置
22、修改tomcat内存大小,开启自启动
创建文件autoStartup.sh
#!/bin/sh
export JAVA_HOME=/usr/local/jenkins/jdk1.8.0_121
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/jenkins/tomcat-jenkins-8.5
/usr/local/jenkins/tomcat-jenkins-8.5/bin/catalina.sh start
修改文件/etc/rc.d/rc.local,添加如下内容
/usr/local/jenkins/tomcat-jenkins-8.5/bin/autoStartup.sh
23、出现的问题
(a)https://my.oschina.net/zhangxu0512/blog/262275
(b)http://www.cnblogs.com/274914765qq/p/4440248.html
(c)Gradle提示:You have not accepted the license agreements of the following SDK components: [Android SDK Build-Tools 24.0.2]
http://majing.io/questions/804
有什么办法自动接受所有的license呢?
问题解决
license存放在$ANDROID_HOME/licenses下
创建license
Linux
mkdir "$ANDROID_HOME/licenses"echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
(d)/lib/ld-linux.so.2: bad ELF interpreter问题:
http://www.111cn.net/sys/linux/55374.htm
yum install glibc.i686
(e)android-sdks/build-tools/17.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
http://stackoverflow.com/questions/17020298/android-sdks-build-tools-17-0-0-aapt-error-while-loading-shared-libraries-libz/21505268
yum install zlib.i686 libstdc++.i686
海量视频获取
发表评论
-
一大波视频分享
2018-06-09 09:36 11361.ps 链接: https://pan.baidu ... -
利用Sharding-Jdbc实现分表
2018-05-24 22:32 3770你们团队使用SpringMVC+Spr ... -
MINA原理详解
2018-05-19 13:51 14841. 通过SocketConnector同服务器端建立连接 ... -
最近有人说我欺骗消费者,今天来一波视频分享
2018-05-12 21:00 1231最近有人说我欺骗消费者,今天来一波视频分享 dubbo入门 ... -
SVN多版本库环境的搭建
2018-05-02 21:00 1189一、 1、启动SVN sudo svn ... -
前端 Java Python等资源合集大放送
2018-04-21 22:11 692如果需要学习视频,欢 ... -
Nginx会话保持之nginx-sticky-module模块
2018-04-16 20:34 1963在使用负载均衡的时候会遇到会话保持的问题,常用的方法有: 1. ... -
dubbo源码学习(四):暴露服务的过程
2018-04-14 11:38 975dubbo采用的nio异步的通信,通信协议默认为 netty, ... -
dubbo源码学习(四)初始化过程细节:解析服务
2018-04-12 20:32 610今天将真正去看dubbo内部的实现过程,看dubbo的源码前我 ... -
dubbo源码学习(二) : spring 自定义标签
2018-04-09 20:29 630做dubbo的配置时很容易发现,dubbo有一套自己的标签,提 ... -
Dubbo多注册中心和Zookeeper服务的迁移
2018-04-06 08:58 1501一、Dubbo多注册中心 1、 应用场景 例如阿里有些服务 ... -
dubbo源码学习一:基础知识及使用的相关技术
2018-04-05 20:10 687Dubbo是Alibaba开源的分布式服务框架,它最大的特点是 ... -
worker模式
2018-03-29 20:16 633今天来学学,大家也好对线程池有一个更好的理解。 public ... -
线程各种状态转移分析
2018-03-28 22:13 896线程在它的生命周期 ... -
生产者-消费者模式实现
2018-03-26 22:45 1155生产者是指:生产数据的线程 消费者是指:使用数据的线程 生产者 ... -
java并发之同步辅助类Phaser
2018-03-19 21:46 1100Phaser含义: 更加复杂和强大的同步辅助类。它允许并发执 ... -
java并发之同步辅助类CyclicBarrier
2018-03-18 20:13 831CyclicBarrier含义: 栅栏允许两个或者多个线程在 ... -
java并发之同步辅助类semaphore
2018-03-14 21:24 776semaphore(seməˌfôr)含义: 信号量就是可以 ... -
Tomcat 集群 文件上传下载的共享问题 NFS配置
2018-03-12 21:50 658Tomcat 集群时上传文件时如何使得多部tomcat中的文件 ... -
it技术谱图分享
2018-03-10 22:05 5111、程序开发语言综述 2、前端工程师必备技能 3、 ...
相关推荐
总之,配置Linux环境下的Jenkins持续集成涉及安装Java、下载Jenkins、设置为服务、初始化Jenkins、创建Job以及配置各种集成和通知。通过这些步骤,可以确保开发流程的高效性和代码质量。记得定期更新Jenkins和插件以...
### 持续集成自动化测试(robotium_jenkins) #### Robotium介绍 Robotium是一款针对Android应用程序的强大自动化测试框架,其主要特色在于能够模拟真实用户的交互行为,从而帮助开发者及测试人员快速构建出稳定...
Jenkins 是一个基于 Java 的开源自动化服务器,Gradle 是一个基于 Apache Ant 和 Maven 的构建工具,Android Studio 是一个基于 IntelliJ IDEA 的 Android 集成开发环境。为了实现 Android 项目的自动化构建和打包,...
### Jenkins+Gradle+Git+Centos 实现Android持续集成、打包 在现代软件开发过程中,持续集成(CI)已成为确保代码质量和加快开发流程的重要工具之一。本文将详细介绍如何利用Jenkins、Gradle、Git 和 CentOS 来实现...
总的来说,“去Jenkins”的持续集成实践是一种寻求更高效、更契合自身工作流程的解决方案的尝试。这涉及到对代码版本控制、CI工具选择、具体任务执行和事件处理的深入理解和定制。每个团队都应该根据自身的实际情况...
### Jenkins+Gradle 实现 Android 开发持续集成 在当今快速发展的软件开发领域,持续集成(CI)已经成为提高软件质量、加快开发周期的关键技术之一。本文将详细介绍如何使用Jenkins结合Gradle实现Android项目的持续...
Jenkins Android Plugin是针对Android开发的一款强大的持续集成工具插件,它使得在Jenkins环境中构建、测试和部署Android项目变得更加便捷和高效。此插件不仅支持自动化构建流程,还能与其他工具如Git、Android SDK...
综上所述,这个压缩包提供了关于持续集成和Jenkins的实践指南,特别是针对Android应用的打包和接口测试,有助于开发者理解和实施自动化测试和部署流程。通过学习和应用这些材料,开发者可以提升工作效率,确保软件的...
本文章主要探讨了Java静态代码分析工具的引入和集成到Jenkins持续集成流程中。 ### 静态代码分析工具的引入 #### 什么是静态代码分析 静态代码分析是指不执行代码的情况下,通过算法对源代码进行检查的一种技术。...
本文主要探讨了如何基于持续集成来实现Android应用的自动化测试。 首先,Android测试是一个重要的环节,特别是在快速迭代的开发环境中。Android测试通常包括单元测试、功能测试、性能测试等,确保应用程序的稳定性...
随着软件开发规模的不断扩大以及持续集成(CI)理念的普及,自动化构建工具的重要性日益凸显。本教程将详细介绍如何利用Jenkins与Gradle搭建一个自动化构建平台,实现Android项目的自动构建与打包。 #### 二、...
2. **Jenkins**: 是一个开源持续集成工具,用于自动化各种任务,如构建、测试和部署软件。在Android项目中,Jenkins可以监听代码仓库的变化,一旦有新的提交,就会自动触发构建过程。 3. **SVN (Subversion)**: 是...
我正在将这个仓库用于我的Android Jenkins持续集成,持续交付,持续部署的案例研究。 在第4部分中,您需要替换清单中的结构密钥,并将您的电子邮件发送到build.gradle ext.betaDistributionEmails =“您的或收件人...
综上所述,这个压缩包提供了一份全面的指南,涵盖了Android Studio的开发环境搭建、Git的版本控制基础、Jenkins的持续集成实践,以及Gradle在自动化构建中的应用。通过学习和实践这些内容,你将能够更高效地管理你的...
通过《使用Jenkins搭建iOS/Android持续集成打包平台》和《关于持续集成打包平台的Jenkins配置和构建脚本实现细节》两篇文章,我们已经在原理概念和实践操作两个层面掌握了如何搭建一个完整的持续集成打包平台。...
"android-lint-plugin: Jenkins的Android Lint解析器插件"是将这个功能集成到持续集成(CI)服务器Jenkins上的一个插件。然而,根据描述,这个插件现在已经被弃用,其功能已经整合到了其他组件中。 尽管如此,了解...
在这个场景下,我们将关注如何利用 Gradle、Android Studio 和 Jenkins 来实现 Android 应用的持续集成流程。 **Gradle** 是一个强大的构建自动化工具,尤其适合处理复杂的项目结构。对于 Android 开发,Gradle ...
Jenkins是一款开源的持续集成(Continuous Integration, CI)服务器,它在软件开发领域中被广泛用于自动化各种任务,包括构建、测试和部署。Jenkins安卓客户端则是为了让用户能够通过移动设备远程管理和监控Jenkins...