51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1657|回复: 2
打印 上一主题 下一主题

Jenkins 本地环境搭建与配置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-10 17:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一、环境准备
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来开发自己的脚本)。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 08:12 , Processed in 0.066027 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表