Jenkins系列教程之jenkins的安装与初步配置
主要是为了学习Jenkins工具所以搭建了这么一个简易的平台,
实现了初步的目标:使用Git获取远程服务器的源码然后调用Gradle实现本地编译,最后发布编译后的APK。
相关软件
Jenkins官网:https://jenkins.io/index.html Git
下载地址:https://git-scm.com/downloads
JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat下载地址:http://tomcat.apache.org/download-90.cgi
0x0.环境搭建
- 1.下载安装jdk
直接运行下载好的允许即可,不需要配置环境变量 - 2.下载tomcat并手动解压目录到合适的路径
然后在tomcat的bin目录下,按住shift右击,在右击菜单选择在此处打开命令窗口
在打开的黑窗里输入service.bat install
回车 弹出UAC 想允许
即安装tomcat为系统服务 以后就在系统服务里开启或者关闭tomcat - 3.安装Git
因为jenkins在win下不是别jenkins的git插件(插件是java版本的),所以单独装一个,路径随便写,无要求。 - 4.安装jenkins
官网下载的jenkins是war格式的包,自己直接解压得到jenkins文件夹,
直接扔到tomncat的webapps文件夹里面
0x1.环境搭建
1)修改web.xml
安装JDK Tomcat 这个不用多说了吧 当然jenkins的war本身也能跑,不过一旦关闭了控制台,整个服务就被关闭了。
安装好jdk和tomcat后,去jenkins的官网下载最新的jenkins.war
后,将jenkins.war
手动解压放在tomcat的webapps目录下面,因为需要修改下修改web.xml
<!-- if specified, this value is used as the Hudson home directory -->
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>D:\Application\apache-tomcat-9.0.0.M11\data</env-entry-value>
</env-entry></code>
<env-entry-value>
节配置的路径是jenkins的工作目录,默认是空的,所有的临时文件默认都放在C盘(具体路径是C:\Windows\System32\config\systemprofile),而且文件特别多。
0x2.初始化jenkins配置
1)jenkins初始化向导
启动tomcat
的服务 ,在浏览器打开http://127.0.0.1:8080/jenkins
按提示操作。
第一步需要你输入一个key,这个key在jenkins的工作目录下面。
接下来好像是安装插件吧,直接选择默认好了,不需要你单独去选。但服务器好像在日本的吧,最好先爬下梯子,否则插件很容易下载失败,我是在路由器上挂SS的。
然后要你输入管理员的账户密码什么的,最后就进入主界面了。
具体的看下面的截图
如何安装插件
在主界面的左侧菜单选择 系统管理-插件管理
可以具体安装插件 或者 查看已经安装的插件 当然插件也可以本地安装(可以去官网单独下载某个插件)
然后手动安装下Android Lint Plugin
这个插件
具体方法是 点击可选插件选项卡 然后再搜索框 输入 Android Lint Plugin
然后列表里会出现个Android Lint Plugin
选项 勾选后直接安装
插件安装方法,部分插件需要你重启jenkins才生效
2)配置JDK,Git和Gradle
在主界面的左侧菜单选 系统管理-Global Tool Configuration
在JDK设置中选择正确的JDK目录
设置下Git的选项 主要是这个exe的路径
系统里没安装git的话需要手动安装一个
然后是设置 Gradle
你可以添加多个不同版本Gradle,通过名称区分它们,这将在下面创建项目的时候用到。当然Gradle需要你单独去下载。
配置Gradle User Home环境变量
方法1
打开我的电脑,在地址栏里输入%USERPROFILE%\.gradle
回车,如果提示没这个目录 就输入%USERPROFILE%
回车,然后再这个目录里新建目录.gradle(win下貌似不能直接新建点开头的文件 需要你在控制台下用命令下创建)
然后在目录里新建配置文件gradle.properties
配置文件里写上gradle.user.home=C:\Users\coder\.gradle
。
具体的参数值写成你具体的gradle目录[一般就是之前地址栏输入 %USERPROFILE%\.gradle
打开的文件夹]。主要是为了增加gradle的userhome变量。
不配置的话所有版本的gradle都自动下载到systemprofile
里面了
方法2
修改每个Gradle目录中的bin/gradle.bat,在DEFAULT_JVM_OPTS=""之前加上
set GRADLE_OPTS=-Dgradle.user.home==C:\\Users\coder\\.gradle
这个方法 似乎jenkins的gradle插件不是别 只能脚本调用gradle