Jenkins 搭建
持续集成(CI continuous integration) 可以做什么?
- 自动构建。定时触发,或由某个事件触发。比如可以做 daily build,或每次代码提交时触发。这样可以最早发现代码编译和依赖问题。
- 自动测试。触发自动测试,并生成结果报告。
- 生成版本。可以将构建成功的代码打包并生成版本,减化每次出版本时的工作量。
- 软件部署。提取某个版本部署。
安装 JDK
sudo tar xf jdk-8u111-linux-x64.tar.gz -C /opt/
添加环境变量
$ sudo vim /etc/profile.d/jdk_env.sh
export JAVA_HOME=/opt/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
安装 gradle
cd /opt
sudo unzip ~/gradle-3.3-all.zip
环境变量
$ sudo vim /etc/profile.d/gradle_env.sh
export GRADLE_HOME=/opt/gradle-3.3
export PATH=$PATH:$GRADLE_HOME/bin
安装 android ndk sdk
sdk: tools_r25.2.4-linux.zip
ndk: android-ndk-r13b-linux-x86_64.zip
下载并解压到 /opt/android
./android list sdk
安装更新
./android update sdk -s -u
sudo route add 10.39.249.0 -netmask 255.255.255.0 -gateway 10.10.10.1