转至博客:上海-悠悠

前言

我们在跑自动化项目的时候,希望有单独的测试机能跑自动化项目,并且能集成到jenkins上构建任务。如果公司已经有jenkins环境了,那无需重新搭建。

只需在现有的平台基础上,新增一个slave节点管理就行了。

一、管理节点

1.打开需要配置的测试电脑(一定要在需要配置的机器上操作),浏览器输入jenkins地址

2.系统管理-管理节点

3.新建节点,给节点命个名:yoyo

选中Permanent Agent

点OK

二、配置节点

1.远程工作目录:D:\YOYO

--这个地址是测试机的jenkins的workspace工作目录,自己随便写个本机的路径

2.用法

--尽可能的使用这个节点:其它的job也能在这台机器上运行,如果只想运行测试自动化代码,就不选这个

--只允许运行绑定到这台机器的Job:测试自动化的Job绑定这个机器后,就只能在这个机器运行了

3.启动方法:

--windows上启动方法最好通过Java web start来启动slave

(如果没这个选项就看下一步)

--linux上启动选:Launch slave agents via SSH

4.如果有的话,启动方法勾选:Launch agents Java Web Start

5.点Save保存之后,左边会多一个机器

三、Java web start

1.windows上最稳的启动方法,选Java web start这个选项,如果没有的话,先去系统管理开启

2.系统管理--Configure Global Security

3.点开后,勾选‘随机选取’

点开Agent Protocols选项,勾选Java Web Start Agent

4.点Apply,再点保存按钮

5.再回到上面的配置节点,启动方法,勾选Java web start

四、启动Salve

1.上面配置的节点是未在线状态,如:yoyo(未在线),这个时候是不能构建任务的

2.点开它,本地安装slave-agent

3.点上图的Launch按钮,会弹出下载提示,可以保存到本地电脑,放到上面新建的D:\YOYO目录,方便以后查找

4.双击slave-agent.jnlp启动,启动后桌面上会多个图标

5.回到jenkins首页后,这个节点就是在线状态了

五、新建Job

1.新建的Job,指定到刚才新增的这个节点机器上运行,勾选Restrict where this project can be run

2.Label Expression这个地方输入刚才节点机器的名称:yoyo

六、源码管理:git

1.源码管理里面勾选Git选项

2.Repository URL这个地址就是我git仓库的地址

3.Credentials点add添加git的账号和密码

4.Branch Specifier (blank for 'any')这个地方的地址是分支名,如果没指定其它分支,就是默认:*/master

七、执行dos指令

1.添加构建步骤-Execute Windows batch command

2.配置运行python脚本的指令

3.最后保存后触发Job,打开本地电脑的D:\YOYO\workspace路径

4.点开yoyo_slave这个Job名称,里面的代码就是从git上自动获取到的

git+jenkins在windows机器上新建一个slave节点【转载】的更多相关文章

  1. Jenkins使用-windows机器上的文件上传到linux

    一.背景 最近的一个java项目,使用maven作包管理,通过jenkins把编译打包后war部署到另一台linux server上的glassfish(Ver3.1)中,在网上搜索的时候看到有人使用 ...

  2. 如何在Windows服务器上新建一个Powershell.ps1的定时任务

    背景: 有一些一次性的Powershell脚本,需要我们每次都手动执行一下,为了简化工作,现在我们可以使用Windows自带的计划任务,进行定时执行. 该教程是在Windows Server 2012 ...

  3. 如何知道SQL Server机器上有多少个NUMA节点

    如何知道SQL Server机器上有多少个NUMA节点 文章出处: How can you tell how many NUMA nodes your SQL Server has? http://i ...

  4. 如何在jenkins上新建一个项目及其简单配置

    1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目")     2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码 ...

  5. 定时备份windows机器上的文件到linux服务器上的操作梳理(rsync)

    由于需要对网络设备做备份,备份文件是放到windows机器上的.现在需要将备份数据同步到linux备份机器上,想到的方案有三种: 1)将windows的备份目录共享出来,然后在linux服务器上进行挂 ...

  6. Linux svn仓库备份到Windows机器上

    Linux svn仓库备份到Windows机器上 1,需求说明,Linux作为主库(A),Windows作为本地备份库(B),要求每天将Linux库中的代码备份到本地 2,B机器上安装svn服务端 3 ...

  7. Git在已有的分支上新建个人分支开发

    在Dev分支上新建一个分支(可以通过Git TE网页创建) 然后就可以从Source下拉列表中看到新建的分支(new_name1)了. 远程分支创建完成之后,就可以在本机上面使用Git GUI Her ...

  8. 在github上新建一个仓库并上传本地工程

    扫盲:在github上新建一个仓库并上传本地工程 http://1ke.co/course/194 我自己新建了个项目,一步一步流程如下. zhoudd@desay:~/桌面/mini_embed_d ...

  9. 在本地windows机器上安装SecureCRT客户端

    一.SecureCRT客户端介绍. SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. SecureCRT支持 ...

随机推荐

  1. JS获取移动端系统信息(操作系统、操作系统版本、横竖屏状态、设备类型、网络状态、生成浏览器指纹)

    function getOS() { // 获取当前操作系统 var os; if (navigator.userAgent.indexOf('Android') > -1 || navigat ...

  2. caffe中使用crop_size剪裁训练图片

    layer { name: "data" type: "Data" top: "data" top: "label" i ...

  3. SPOJ - HIGH :Highways (生成树计数)

    Highways 题目链接:https://vjudge.net/problem/SPOJ-HIGH Description: In some countries building highways ...

  4. mysql的主从复制原理与实现

    关于mysql的主从复制,之前一直在听说这个话题,一直没有实现,昨天学习了下,原来是这么回事: 既然是主从复制,那么肯定有主有从,也就说一个主数据库(一般为写库),一个从数据库(读库).主数据库更新了 ...

  5. java removeAll和重写equals、hashcode引起的性能问题

    问题背景: 上周发现了一个spark job的执行时间从原来的10-15分钟延迟到了7个小时!wtf,这是出了什么事引起了这么大的性能问题!! 立马查看job的运行日志,发现多次运行都是在某一个固定的 ...

  6. python---aiohttp的使用

    1.aiohttp的简单使用(配合asyncio模块) import asyncio,aiohttp async def fetch_async(url): print(url) async with ...

  7. Java设计模式の适配器模式

    定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作. 适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极 ...

  8. SpringMVC中 Session的使用情况

    在SpringMVC中,使用Session可以用通过两种方式 1.servlet-api 即HttpSession session.setAttritute(),session.getAttribut ...

  9. HDU 5868 Different Circle Permutation Burnside引理+矩阵快速幂+逆元

    题意:有N个座位,人可以选座位,但选的座位不能相邻,且旋转不同构的坐法有几种.如4个座位有3种做法.\( 1≤N≤1000000000 (10^9) \). 题解:首先考虑座位不相邻的选法问题,如果不 ...

  10. [Luogu 2596] ZJOI2006 书架

    [Luogu 2596] ZJOI2006 书架 第一次指针写 FHQ_Treap(省选噩梦数据结构)AC 啦! 省选试机写它,紧张过度失败了. 省选 Day 1 考场写它,写挂了. 省选 Day 1 ...