JenKins自动化构建配置步骤详解

一、搭建Tomcat服务器

Tomcat下载地址
在downloda中选择版本,根据电脑下载对应的core。
作者君是mac,因此选择的tar包下载。

mac版tomact下载选项

下载完解压后,将文件拖拽到Library下
tomcat文件地址

获取用户权限,否则无法执行指令
权限.png

然后进入tomcat的bin目录,执行sudo sh startup.sh 启动tomcat 。在浏览器中http://localhost:8080 看到一只猫的页面,则启动成功。(sudo sh shutdown.sh 停止服务)
启动和停止tomcat.png

启动成功页面
tomcat启动成功.png

二、部署JenKins

2.1配置JenKins

JenKins官网下载 .war包

下载.war包png

下载后拖入tomcat的webapps目录下,如红色框(注意绿色的JenKin文件在启动JenKins的时候会自动生成)
将jenkins.war拖入webapps包下.png

然后,启动JenKins,在浏览器中输入:http://localhost:8080/jenkins/

2.2解锁JenKins

若没有自动跳转,刷新下页面试试。
成功进入如下页面,就可以登录JenKins了,此处需要输入密码,密码在哪里已经告诉你了,就是红色部分的路径,将密码拷贝出来登录即可。


输入登录密码.png

command+shift+g 快速进入/var 目录,若无法进入root目录(有红色标记),给当前用户添加读写权限。


root.png

密码位置.png

2.3安装插件

拷贝出密码后填入输入框,登录,跳转至如下页面
配置页面.png

可以根据自己的需要来安装插件,也可以直接选择【安装推荐的插件】选项。此步骤作者选择该选项,然后进入安装过程,这个过程还比较快,只需几分钟,稍稍等待即可。


JenKins插件安装.png

2.4创建管理员账户

填入账户信息,保存并完成


24894CED-8D16-4A57-92C0-75C13034AFFA.png

跳转至该页面,继续保存并完成


3E6D62BB-A505-4DA3-BF29-448D61F1AC00.png

最后,OK啦,整个步骤非常简单,且快。开始使用吧~~
配置完成.png

1BE84BAE-EB59-44D0-A6FB-3015136B08A7.png

三、JenKins的使用

3.0构建配置

1.在终端输入 /usr/libexec/java_home -V,找到java jdk的路径
2.输入which git 查看git的安装路径
3.配置gradle路径:若本地没有去gradle官网下载

选择【系统管理>系统配置】配置Android sdk


android sdk配置.png

选择【系统管理>全局工具配置】 配置java jdk、 git和gradle


image.png

3.1创建项目任务

点击创建一个新任务,输入任务名称,根据需要选择配置
这里作者君选择[构建一个自由风格的软件项目]


创建新的任务

确认后到项目配置页面,将git仓库的项目配置进来


添加项目配置.png

选择Add按钮,添加github账户密码等信息
5C0C52B7-883D-4805-A2A6-143C9D12ECA5.png

配置构建gradle,选择之前配置好的gradle,然后保存。
image.png

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)

选择项目,点击立即构建


构建项目.png

构建后:可以查看构建的日志,若失败了,可以根据日志查看失败原因


image.png

4.更改JenKins的主目录:

(默认项目代码会被拉到该目录下,mac中,进入该目录需要权限)
默认空间地址【系统管理】


屏幕快照 2019-07-20 21.08.51.png

点开旁边的问号可以看到三种改变方式:

Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改:
1.使用你Web容器的管理工具设置JENKINS_HOME环境参数.
2.在启动Web容器之前设置JENKINS_HOME环境变量.
3.(不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件.
这个值在Jenkins运行时是不能更改的. 其通常用来确保你的配置是否生效.

笔者采用前两种:

  1. iTerm终端中输入:sudo vim /etc/profile ,然后需要输入密码
    才能编辑,
    然后在文件中加入:
    export JENKINS_HOME=(自定义的文件路径)
屏幕快照 2019-07-20 21.16.25.png

最后保存: source /etc/profile

2.找到tomcat的bin目录,编辑catalina.sh文件,
在这段 OS specific support. $var must be set to either true or false.后面加入:
export JENKINS_HOME="自定义的地址"
如图:

屏幕快照 2019-07-20 21.25.03.png

最后建议给要构建的项目定义一个工作空间,默认会在var/root/.jenkins/workspace/中,不方便查找。
选中要配置的项目-选择【配置】在【General】选项中,勾上自定义的工作空间,输入你自定义的地址


屏幕快照 2019-07-20 21.28.40.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容