请选择 进入手机版 | 继续访问电脑版

IT运维管理,ITIL,ITSS,ITSM,ISO20000-ITIL先锋论坛

 找回密码
 微信、QQ、手机号一键注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

艾拓先锋
搜索
查看: 562|回复: 0

git+jenkins在windows上新建一个slave节点

[复制链接]
来自- 广东广州

参加活动:0

组织活动:12

发表于 2017-8-28 16:43:49 | 显示全部楼层 |阅读模式 来自- 广东广州
本帖最后由 monicazhang 于 2017-8-28 16:50 编辑
2 [' z  K* Q! u# I- Z
3 `, E: p: h/ |) @
前言
我们在跑自动化项目的时候,希望有单独的测试机能跑自动化项目,并且能集成到jenkins上构建任务。如果公司已经有jenkins环境了,那无需重新搭建。
只需在现有的平台基础上,新增一个slave节点管理就行了。
  ]+ h$ [: c! I( g, F9 X4 y
一、管理节点
1.打开需要配置的测试电脑(一定要在需要配置的机器上操作),浏览器输入jenkins地址
2.系统管理-管理节点
1.png
3.新建节点,给节点命个名:yoyo
选中Permanent Agent
点OK
2.png

8 O. \( \' ]! S, E) T5 e3 y0 I. [$ W
二、配置节点
1.远程工作目录:D:\YOYO
--这个地址是测试机的jenkins的workspace工作目录,自己随便写个本机的路径
2.用法
--尽可能的使用这个节点:其它的job也能在这台机器上运行,如果只想运行测试自动化代码,就不选这个
--只允许运行绑定到这台机器的Job:测试自动化的Job绑定这个机器后,就只能在这个机器运行了
3.启动方法:
--windows上启动方法最好通过Java web start来启动slave
(如果没这个选项就看下一步)
--linux上启动选:Launch slave agents via SSH
3.png
4.如果有的话,启动方法勾选:Launch agents Java Web Start
4.png
5.点Save保存之后,左边会多一个机器
5 g; ^  y$ v* r
8.png

6 _' v* X5 l" C. N9 f3 q
8 B+ G- B; C& `% }; @$ N% E/ N+ ?( K
三、Java web start
1.windows上最稳的启动方法,选Java web start这个选项,如果没有的话,先去系统管理开启
2.系统管理--Configure Global Security
' N3 f% K6 b6 ?: i4 R/ o: w4 d! a
6.png
3.点开后,勾选‘随机选取’
点开Agent Protocols选项,勾选Java Web Start Agent

7 `$ v2 t. h; j7 `( c+ e: q) S
7.png
4.点Apply,再点保存按钮
5.再回到上面的配置节点,启动方法,勾选Java web start

) k9 [7 O+ L4 Q0 M$ j
四、启动Salve
1.上面配置的节点是未在线状态,如:yoyo(未在线),这个时候是不能构建任务的
9 X# G" i1 R! ^+ P" H, H1 O: Z9 ?
2.点开它,本地安装slave-agent
3.点上图的Launch按钮,会弹出下载提示,可以保存到本地电脑,放到上面新建的D:\YOYO目录,方便以后查找
0 T7 ]: L. Q. v0 U1 U8 \5 k3 O
9.png
4.双击slave-agent.jnlp启动,启动后桌面上会多个图标
. H" Z7 A; a/ @' c* a# b# H
10.png
5.回到jenkins首页后,这个节点就是在线状态了
  R/ K  k$ w' \8 ~  q
五、新建Job
1.新建的Job,指定到刚才新增的这个节点机器上运行,勾选Restrict where this project can be run
2.Label Expression这个地方输入刚才节点机器的名称:yoyo
# @; Y- c1 g$ _$ o/ S  Q' k' e

- ~5 b% c0 Q$ n0 {2 {) j! C
12.png

2 O% b2 ~* m4 l1 L% q
六、源码管理:git
1.源码管理里面勾选Git选项
2.Repository URL这个地址就是我git仓库的地址
2 `5 E$ {. Z5 L3 k, Y& o( z3 c9 a
13.png 3.Credentials点add添加git的账号和密码

7 s) [* C8 M/ ]! ~
14.png
4.Branch Specifier (blank for 'any')这个地方的地址是分支名,如果没指定其它分支,就是默认:*/master

6 F+ L3 n7 k) ]% O, ]( b& U
七、执行dos指令
1.添加构建步骤-Execute Windows batch command
6 }" A& D6 ~1 w
15.png
2.配置运行python脚本的指令
2 c, l5 ?+ y7 X

) M1 Z2 x7 ~& b  H% S1 @4 Q
16.png
3.最后保存后触发Job,打开本地电脑的D:\YOYO\workspace路径
0 w# e6 N0 x1 y( f+ F
17.png
4.点开yoyo_slave这个Job名称,里面的代码就是从git上自动获取到的
1 A- G0 O* Z9 s7 A* q5 U
18.png
* @$ _  V9 B1 ~
原创:YOYO

7 g) Q9 I# Y! c" k6 c+ k
18.png
5.png
11.png
18.png

本版积分规则

选择云运维时代的王牌讲师-长河老师,助你轻松入门ITIL Foundation培训课程

QQ|小黑屋|手机版|Archiver|艾拓先锋网 ( 粤ICP备11099876号-1|网站地图

Baidu

GMT+8, 2019-1-19 08:53 , Processed in 0.237333 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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