一、环境准备
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的配置),系统管理-系统设置,添加环境变量后点击保存 .项目配置
a.新建任务
b.配置git等 四、pipeline-脚本化流水线
Jenkins 可以控制和监控多种任务,包括:拉取代码、静态代码分析、构建工程、执行单元测试、自动化或者性能测试,最后部署应用。这些任务通常是一个持续部署流水线。
流水线(Pipeline)是 Jenkins 的一套插件。流水线可以认为是执行任务的一系列阶段,它可以持续地发布你的应用。Jenkins2.0版本开始,不需要特殊的配置。流水线用特殊的语句或者元素定义章节,这遵循 Groovy 语法。
节点块:
“node”是 Jenkins 分布式架构的一部分,它可以把负载分布到多个“agent”节点。“master”节点处理所有的环境。Jenkins 代理节点从 master 节点上取得构建任务,然后根据 node 块指定的节点上执行所有任务。这个块不是必须但是建议使用。如果代码中包含这个的话,Jenkins 会进行调度,当有任何节点是可用状态时运行所有的步骤,并且创建指定的工作目录。 阶段块:
流水线中的多个步骤可以组合为阶段。在这些阶段中可能包括:
拉取代码
构建工程
部署应用
执行功能测试
执行性能测试
上面的每个阶段都可以包括多个动作。例如:应用部署的阶段可以包括:为了功能测试而拷贝文件到指定目录,在特定的服务器上执行性能测试;一旦文件包括成功,就执行部署动作。
Jenkins 通过提供沙盒来限制执行任意 Groovy 脚本。在流水线选项卡中,选项“使用 Groovy 沙盒”显示在下面,它允许用户在没有管理员权限的情况下运行。这种情况下,脚本只能使用内部可访问的 API(这一点允许你使用 Groovy来开发自己的脚本)。
|