git+jenkins在windows机器上新建一个slave节点【转载】
转至博客:上海-悠悠
前言
我们在跑自动化项目的时候,希望有单独的测试机能跑自动化项目,并且能集成到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节点【转载】的更多相关文章
- Jenkins使用-windows机器上的文件上传到linux
一.背景 最近的一个java项目,使用maven作包管理,通过jenkins把编译打包后war部署到另一台linux server上的glassfish(Ver3.1)中,在网上搜索的时候看到有人使用 ...
- 如何在Windows服务器上新建一个Powershell.ps1的定时任务
背景: 有一些一次性的Powershell脚本,需要我们每次都手动执行一下,为了简化工作,现在我们可以使用Windows自带的计划任务,进行定时执行. 该教程是在Windows Server 2012 ...
- 如何知道SQL Server机器上有多少个NUMA节点
如何知道SQL Server机器上有多少个NUMA节点 文章出处: How can you tell how many NUMA nodes your SQL Server has? http://i ...
- 如何在jenkins上新建一个项目及其简单配置
1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目") 2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码 ...
- 定时备份windows机器上的文件到linux服务器上的操作梳理(rsync)
由于需要对网络设备做备份,备份文件是放到windows机器上的.现在需要将备份数据同步到linux备份机器上,想到的方案有三种: 1)将windows的备份目录共享出来,然后在linux服务器上进行挂 ...
- Linux svn仓库备份到Windows机器上
Linux svn仓库备份到Windows机器上 1,需求说明,Linux作为主库(A),Windows作为本地备份库(B),要求每天将Linux库中的代码备份到本地 2,B机器上安装svn服务端 3 ...
- Git在已有的分支上新建个人分支开发
在Dev分支上新建一个分支(可以通过Git TE网页创建) 然后就可以从Source下拉列表中看到新建的分支(new_name1)了. 远程分支创建完成之后,就可以在本机上面使用Git GUI Her ...
- 在github上新建一个仓库并上传本地工程
扫盲:在github上新建一个仓库并上传本地工程 http://1ke.co/course/194 我自己新建了个项目,一步一步流程如下. zhoudd@desay:~/桌面/mini_embed_d ...
- 在本地windows机器上安装SecureCRT客户端
一.SecureCRT客户端介绍. SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. SecureCRT支持 ...
随机推荐
- HDU 2710
Max Factor Time Limit: 2000/1000 MS(Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- PHP实现---汉字简体繁体转换
這是以class包裝好的簡繁體轉換的class, 另外需要兩個table檔: 1. http://www.jerry.com.tw/php/big5.map 2. http://www.jerry.c ...
- 【贪心/DP/单调队列】【CF1029B】Creating the Contest
Description 给你一个单调不下降的长度为n的序列,请你找出一个最长的子序列,满足找出的子序列中,\(A_i<=A_{i-1}~\times~2\),其中i为下标,A为找出的子序列.对于 ...
- 一维的Haar小波变换
小波变换的基本思想是用一组小波函数或者基函数表示一个函数或者信号,例如图像信号.为了理解什么是小波变换,下面用一个具体的例子来说明小波变换的过程. 1. 求有限信号的均值和差值 [例] 假设有一幅分辨 ...
- Desert King 最小比率生成树 (好题)
Description David the Great has just become the king of a desert country. To win the respect of his ...
- TP-LINK TL-WN725N V2 / rtl8188eu Linux驱动安装
https://github.com/lwfinger/rtl8188eu 驱动下载地址 安装: make all make install 参考一下把 http://devillived.net/f ...
- ubuntu10.04 安装gcc4.1.2
After a bunch of searching to get gcc-4.1 & g++-4.1 in Ubuntu 10.10 (maverick), I found easy wor ...
- 【题解】Casting Spells LA 4975 UVa 1470 双倍回文 SDOI 2011 BZOJ 2342 Manacher
首先要吐槽LRJ,书上给的算法标签是“有难度,需要结合其他数据结构”,学完Manacher才发现几乎一裸题 题目的意思是问原串中有多少个wwRwwR这样的子串,其中wR表示w的反串 比较容易看出来,w ...
- ZooKeeper概述(三)
ZooKeeper:分布式应用的分布协调服务 ZooKeeper是一个为分布式应用提供的分布的开源的协调服务.它暴露一组简单的原子操作,分布式系统可以在这之上为同步,配置管理,和组和命名实现更高级的服 ...
- 如何生成Java Key以及sign一个jar
1. 生成Java Key: keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize mydomain ...