Jenkins系列教程之jenkins的安装与初步配置

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),而且文件特别多。

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

0x2.初始化jenkins配置

1)jenkins初始化向导

启动tomcat的服务 ,在浏览器打开http://127.0.0.1:8080/jenkins 按提示操作。
第一步需要你输入一个key,这个key在jenkins的工作目录下面。
接下来好像是安装插件吧,直接选择默认好了,不需要你单独去选。但服务器好像在日本的吧,最好先爬下梯子,否则插件很容易下载失败,我是在路由器上挂SS的。
然后要你输入管理员的账户密码什么的,最后就进入主界面了。
具体的看下面的截图

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

如何安装插件

在主界面的左侧菜单选择 系统管理-插件管理 可以具体安装插件 或者 查看已经安装的插件 当然插件也可以本地安装(可以去官网单独下载某个插件)
然后手动安装下Android Lint Plugin这个插件
具体方法是 点击可选插件选项卡 然后再搜索框 输入 Android Lint Plugin 然后列表里会出现个Android Lint Plugin选项 勾选后直接安装
Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

插件安装方法,部分插件需要你重启jenkins才生效

2)配置JDK,Git和Gradle

在主界面的左侧菜单选 系统管理-Global Tool Configuration
在JDK设置中选择正确的JDK目录
Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

设置下Git的选项 主要是这个exe的路径
系统里没安装git的话需要手动安装一个

Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

 

然后是设置 Gradle
你可以添加多个不同版本Gradle,通过名称区分它们,这将在下面创建项目的时候用到。当然Gradle需要你单独去下载。
Jenkins系列教程之jenkins的安装与初步配置-我的技术分享

配置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