前言
此次编辑时间为2018-9-9,所有程序版本尽量使用最新版。搭建顺序大致为服务器->jenkins安装->android环境搭建->配置android任务,本片只是搭建基本的android项目持续集成,更深层次的玩法,如集成tinker热更新、自动分发等,后续再继续(随缘…)补充。
服务器搭建——腾讯云
腾讯云乞丐版,良心学生价10元/月,买不了吃亏买不了上当,但是1m小水管和2g小内存,只适合做简单的中小项目,大佬们可根据需求自行选择服务器。本项目服务器系统为CentOS 7.3 64位。
域名+解析
腾讯云上还是能很方便地进行域名注册、解析、备案等操作,基本腾讯云小程序上就能搞定,不赘述。 需要注意的是,最好可以域名备下案,以备不时之需。
连接服务器
可以在腾讯云的云主机界面登录,但是网页端几分钟不操作就会超时断开连接,不建议使用。可以用ssh client远程登录,windows下是不会超时断开连接的,这样可以避免在后续长时间等待操作时的连接断开。
Jenkins安装
前置——Apache、jdk等
我基本软件一般都是用yum安装,首先安装jdk(jenkins依赖jdk,推荐yum安装,自己下载安装的话,还要记得配置环境变量),先查看当前可安装的java版本:
# yum -y list java*
再安装jdk,别选错了,不带devel的是jre:
# yum install -y java-1.8.0-openjdk-devel.x86_64
使用
# java -version
查看已安装的java版本,出现以下输出表示已成功安装:
apache也顺带装上了:
# yum -y install httpd
安装完成后,编辑配置文件
# vi /etc/httpd/conf/httpd.conf
删除ServerName前的#,修改为ServerName localhost,再启动httpd:
# service httpd start
此时,就可以用自己的域名访问到apache的默认页面了:
其他诸如mariadb(mysql也行,但是,你懂的,oracle)、php、Nginx等LAMP、LNMP套件,请参照 CentOS 服务器环境搭建:Linux + Apache + MySQL + PHP + Nginx。
Jenkins
接着安装jenkins,推荐使用yum安装,方便快捷: