一、环境准备
Java 的下载安装和环境变量的配置
二、Jenkins 的下载安装
方法一、下载安装可以到 Jenki 官网(http://jenkins.ioMac 版本的安装包,然后进行手动安装)下载
方法二、使用 brew 下载安装 Jenkins(推荐,下载安装配置一步到位)具体做法如下:
1.命令行:brew install jenkins
2.提示安装完成后,在终端中输入:Jenkins 来启动它

三、Jenkins 的环境配置
1.基本配置
a.启动完毕后,打开浏览器,在地址栏中输入 localhost:8080 后即可看到一个页面,如下图

b.输入密码:1)控制台的输出,如下图 2)打开页面提示的文件地址中查找
c.点击 continue
2.插件的安装
进入页面可以选择推荐安装还是自定义插件安装,我选择推荐安装

等待安装完成:

设置管理员密码等,进入 jenkins

3.环境变量的配置(ANDROID_HOMEDE 的配置),系统管理 - 系统设置,添加环境变量后点击保存

4.项目配置
a.新建任务
b.配置 git 等

四、pipeline-脚本化流水线
Jenkins 可以控制和监控多种任务,包括:拉取代码、静态代码分析、构建工程、执行单元测试、自动化或者性能测试,最后部署应用。这些任务通常是一个持续部署流水线。
流水线(Pipeline)是 Jenkins 的一套插件。流水线可以认为是执行任务的一系列阶段,它可以持续地发布你的应用。Jenkins2.0 版本开始,不需要特殊的配置。流水线用特殊的语句或者元素定义章节,这遵循 Groovy 语法。
节点块:
“node” 是 Jenkins 分布式架构的一部分,它可以把负载分布到多个 “agent” 节点。“master” 节点处理所有的环境。Jenkins 代理节点从 master 节点上取得构建任务,然后根据 node 块指定的节点上执行所有任务。这个块不是必须但是建议使用。如果代码中包含这个的话,Jenkins 会进行调度,当有任何节点是可用状态时运行所有的步骤,并且创建指定的工作目录。

阶段块:
流水线中的多个步骤可以组合为阶段。在这些阶段中可能包括:
拉取代码
构建工程
部署应用
执行功能测试
执行性能测试
上面的每个阶段都可以包括多个动作。例如:应用部署的阶段可以包括:为了功能测试而拷贝文件到指定目录,在特定的服务器上执行性能测试;一旦文件包括成功,就执行部署动作。
Jenkins 通过提供沙盒来限制执行任意 Groovy 脚本。在流水线选项卡中,选项 “使用 Groovy 沙盒” 显示在下面,它允许用户在没有管理员权限的情况下运行。这种情况下,脚本只能使用内部可访问的 API(这一点允许你使用 Groovy 来开发自己的脚本)。
写法参考:https://jenkins.io/doc/pipeline/tour/deployment/


↙↙↙阅读原文可查看相关链接,并与作者交流