自动化工具 Jenkins 自动化构建

北辰 · 2017年06月23日 · 最后由 北辰 回复于 2017年06月23日 · 2500 次阅读

最近在搭建用 Jenkins 自动打包和构建自动化测试,直接用的一台 Mac 电脑作为服务器,做个学习记录吧
环境:mac ,jdk1.8 ,gradle3.3,maven3.3.9

一、安装

建议:用 brew 安装,不要用 pkg 安装,坑太多,就不详述了

brew install jenkins

如果提示命令不存在,则先安装 brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装过程中如果出错,有可能是权限问题,这里就不截图了,找到报错的文件路径,修改其权限为读写即可
jenkins 安装成功后,在当前用户下会有隐藏文件.jenkins 存在(命令:defaults write com.apple.finder AppleShowAllFiles -bool true 后强制退出 finder 即可显示隐藏文件)

二、启动

用 brew 安装,启动时直接用命令 jenkins,浏览器中输入 localhost:8080(其他机器访问则用 该机器 ip:8080),进入如下界面

接下来可进入到 Jenkins 主界面,开始配置

三、配置

3.1 权限控制

3.2 插件安装

3.3 创建节点


没有 Launch agent via java Web Start

3.4 创建 job

“新建” 就可以,具体配置看各自需求,简单给出其中的一些操作说明


构建操作,注意 shell 构建时提示命令找不到,前加 source ~/.bash_profile

对于打包,可以用 fir 插件,后直接上传 apk 测试包,其他就不详述了,配置好后点击立即构建就可以执行了

共收到 7 条回复 时间 点赞

@Vincy 我还是想问下 jenkins.war 都有哪些坑....😔

白纸 回复

sorry 打字快了描述有误,我想说的是不要用 pkg 那个包直接安装,已改

我是来看自动打包的配置的 结果。。。。

白纸 回复

有坑,只有试过才知道,反正蛮多的坑的。

😔 如果一步一步写真的不要太多,反正以上就是所有的思路,我的打包配置里就是 Git 配好+gradle 命名打包+上传到 fir 内测平台

北辰 回复

@dancingcat_ 我是 tomcat war 包起的

白纸 回复

~~感觉 Jenkins 内置的 jetty 的 servlet 容器可以启动,就没搭其他容器,直接用的 jenkins 命令启动,tomcat 也不错

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册