热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

执行命令_jenkins​通过slave方式在windows上执行命令(或批处理)

篇首语:本文由编程笔记#小编为大家整理,主要介绍了jenkins​通过slave方式在windows上执行命令(或批处理)相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了jenkins​通过slave方式在windows上执行命令(或批处理)相关的知识,希望对你有一定的参考价值。


linux部署的jenkins通过slave方式在windows上执行命令(或批处理)

jenkins给我们的第一感觉应该是如下图的:


今天遇到一个问题,就是想通过jenkins实现自动的去windows执行命令,实现一些基本的系统管理。

完全是jenkins另类的玩法,一起来看看。



这个是通过许多种尝试后,终于试出来的可行方案,写下来分享,希望做技术的朋友能用得到。


1)设置代理:允许TCP进入


jenkins​通过slave方式在windows上执行命令(或批处理)jenkins​通过slave方式在windows上执行命令(或批处理)


2)管理节点:添加目标主机节点

jenkins​通过slave方式在windows上执行命令(或批处理)

jenkins​通过slave方式在windows上执行命令(或批处理)



起名为:slave_windows7_测试执行命令


jenkins​通过slave方式在windows上执行命令(或批处理)



jenkins​通过slave方式在windows上执行命令(或批处理)

点击“slave_windows7_测试执行命令


jenkins​通过slave方式在windows上执行命令(或批处理)


jenkins​通过slave方式在windows上执行命令(或批处理)

jenkins​通过slave方式在windows上执行命令(或批处理)

jenkins​通过slave方式在windows上执行命令(或批处理)


3)配置agent端连接jenkins:


jenkins​通过slave方式在windows上执行命令(或批处理)

jenkins​通过slave方式在windows上执行命令(或批处理)

打开cmd执行命令:cmd必须一直开着,否则端口连接

jenkins​通过slave方式在windows上执行命令(或批处理)


为了一直保持连接,通过“任务计划程序”来运行命令。

jenkins​通过slave方式在windows上执行命令(或批处理)

agent is connected表示连接成功。


jenkins​通过slave方式在windows上执行命令(或批处理)


4)新建job在windows执行命令:

jenkins​通过slave方式在windows上执行命令(或批处理)

设置通知机器人:jenkins​通过slave方式在windows上执行命令(或批处理)

设置保留构建历史:

jenkins​通过slave方式在windows上执行命令(或批处理)

设置项目运行的位置:

jenkins​通过slave方式在windows上执行命令(或批处理)

设置运行的命令,可以运行命令就可以运行批处理脚本。

jenkins​通过slave方式在windows上执行命令(或批处理)

构建:


jenkins​通过slave方式在windows上执行命令(或批处理)

jenkins​通过slave方式在windows上执行命令(或批处理)

钉钉通知:

jenkins​通过slave方式在windows上执行命令(或批处理)

5)将命令缓存bat文件进行测试:

编写bat文件:

jenkins​通过slave方式在windows上执行命令(或批处理)


新建一个批处理,代码如下:

@echo off

title 显示系统信息

color 2f

systeminfo | find "主机名"

systeminfo | find "OS"

systeminfo | find "注册"

systeminfo | find "ID"

systeminfo | find "初始安装日期"

systeminfo | find "系统"

echo 系统相关信息已获得,按任意键退出。

pause > NUL

说明:

systeminfo | find "关键字"

systeminfo命令产生输出,把输出通过管道符|传递给find命令作为输入,然后find程序通过关键字检索systeminfo的输出。

修改job工程:执行脚本



并build,结果如下:


这就是jenkins的强大之处,通过各种插件,实现诸多可能。




推荐阅读
author-avatar
LF猫咪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有