一、搭建Tomcat服务器
Tomcat下载地址
在downloda中选择版本,根据电脑下载对应的core。
作者君是mac,因此选择的tar包下载。
下载完解压后,将文件拖拽到Library下
获取用户权限,否则无法执行指令
然后进入tomcat的bin目录,执行sudo sh startup.sh 启动tomcat 。在浏览器中http://localhost:8080 看到一只猫的页面,则启动成功。(sudo sh shutdown.sh 停止服务)
启动成功页面
二、部署JenKins
2.1配置JenKins
到JenKins官网下载 .war包
下载后拖入tomcat的webapps目录下,如红色框(注意绿色的JenKin文件在启动JenKins的时候会自动生成)
然后,启动JenKins,在浏览器中输入:http://localhost:8080/jenkins/
2.2解锁JenKins
若没有自动跳转,刷新下页面试试。
成功进入如下页面,就可以登录JenKins了,此处需要输入密码,密码在哪里已经告诉你了,就是红色部分的路径,将密码拷贝出来登录即可。
command+shift+g 快速进入/var 目录,若无法进入root目录(有红色标记),给当前用户添加读写权限。
2.3安装插件
拷贝出密码后填入输入框,登录,跳转至如下页面可以根据自己的需要来安装插件,也可以直接选择【安装推荐的插件】选项。此步骤作者选择该选项,然后进入安装过程,这个过程还比较快,只需几分钟,稍稍等待即可。
2.4创建管理员账户
填入账户信息,保存并完成
跳转至该页面,继续保存并完成
最后,OK啦,整个步骤非常简单,且快。开始使用吧~~
三、JenKins的使用
3.0构建配置
1.在终端输入 /usr/libexec/java_home -V,找到java jdk的路径
2.输入which git 查看git的安装路径
3.配置gradle路径:若本地没有去gradle官网下载
选择【系统管理>系统配置】配置Android sdk
选择【系统管理>全局工具配置】 配置java jdk、 git和gradle
3.1创建项目任务
点击创建一个新任务,输入任务名称,根据需要选择配置
这里作者君选择[构建一个自由风格的软件项目]
确认后到项目配置页面,将git仓库的项目配置进来
选择Add按钮,添加github账户密码等信息
配置构建gradle,选择之前配置好的gradle,然后保存。
tasks中输入脚本代码:例如android项目可以写 :app:assemble
在构建的时候就会通过gradle执行该语句(可以在控制台输出看到整个构建的过程。
笔者这里会执行:[Gradle] - Launching build.
[workspace] $ /Users/chenjiajuan/Library/gradle-4.4/bin/gradle :app:assemble
Starting a Gradle Daemon (subsequent builds will be faster)
选择项目,点击立即构建
构建后:可以查看构建的日志,若失败了,可以根据日志查看失败原因
。
4.更改JenKins的主目录:
(默认项目代码会被拉到该目录下,mac中,进入该目录需要权限)
默认空间地址【系统管理】
点开旁边的问号可以看到三种改变方式:
Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改:
1.使用你Web容器的管理工具设置JENKINS_HOME环境参数.
2.在启动Web容器之前设置JENKINS_HOME环境变量.
3.(不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件.
这个值在Jenkins运行时是不能更改的. 其通常用来确保你的配置是否生效.
笔者采用前两种:
- iTerm终端中输入:sudo vim /etc/profile ,然后需要输入密码
才能编辑,
然后在文件中加入:
export JENKINS_HOME=(自定义的文件路径)
最后保存: source /etc/profile
2.找到tomcat的bin目录,编辑catalina.sh文件,
在这段 OS specific support. $var must be set to either true or false.后面加入:
export JENKINS_HOME="自定义的地址"
如图:
最后建议给要构建的项目定义一个工作空间,默认会在var/root/.jenkins/workspace/中,不方便查找。
选中要配置的项目-选择【配置】在【General】选项中,勾上自定义的工作空间,输入你自定义的地址