热门标签 | 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的强大之处,通过各种插件,实现诸多可能。




推荐阅读
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 微软小娜企业版发布新版本,提供构建自定义技能的套件
    微软将向企业级市场发布微软小娜企业版的新版本,该版本提供了构建自定义技能的套件,使企业员工可以更方便地使用数字助理。目前该套件仍处于内测期间,只有部分企业可以获得,其他有兴趣的企业需要继续等待。新版本的套件可以帮助员工构建各种自定义技能,如检查休假余额、创建服务凭证等。微软通过让多个开发人员编辑和管理机器人通道注册配置来改善开发者的体验,团队可以自行访问和更改技能注册,满足企业实际需求。微软小娜企业版已经在各个行业得到采用,能够帮助员工专注于优先事项,将非优先处理的任务交给微软小娜处理。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 在工作了一年多后,我对现在的工作感到厌倦,没有激情,于是决定转行做程序猿。我在学校开了一个某宝店,通过自己摸索和努力,每个月挣够了零花钱和伙食费。我决定往互联网方向靠,不喜欢面对面和人沟通,而虚拟世界中的开发工作让我感到兴奋。我开始学习Java,感到困惑和怀疑自己的智商,但一篇鸡汤文激发了我学习Python的兴趣,我感到智商找回来了。我相信没有梦想的人和咸鱼没有什么区别。 ... [详细]
  • Ubuntu18.04 安装ROS Melodic && Ros2 Dashing
    https:blog.csdn.netqq_44717317articledetails104547474一、Ubuntu18.04的安装ubuntu2go的制作关于Ubuntu2 ... [详细]
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社区 版权所有