Linux服务器上的jenkins,运行Windows服务器上的bat脚本

阅读: 评论:0

Linux服务器上的jenkins,运行Windows服务器上的bat脚本

Linux服务器上的jenkins,运行Windows服务器上的bat脚本

书接前文,上篇讲了jenkins拉取Gitee代码、打包、运行 。不过针对的情况是:仅在一台服务器上的操作,即在jenkins所在服务器上完成这一通操作。

Linux~Jenkins自动拉取Gitee代码、编译、打包、运行_杨凯凯_k的博客-CSDN博客_jenkins拉取gitee代码

今天呢,情况变了:领导说,jenkins所在服务器(我用的是linux服务器,以下简称L服务器)只管拉取代码、打包,而要求在另外一台服务器(还是windows服务器,以下简称W服务器)上运行jar包。不过好在两台服务器都是公网ip(关键的地方),至于如何在内网服务器运行jar包,安排下篇文章出~~~~~~

正篇开始👇

第一步:(L服务器)jenkins:【系统管理】→【插件管理】安装插件Publish Over SSH

(这个插件的用途就是发送文件到远程服务器,或者执行命令,我只用到了执行命令)

第二步:(L服务器)jenkins:【系统管理】→【系统配置】配置Publish over SSh

第三步:(L服务器)jenkins:进入你创建的工程→【配置】

(在W服务器上,有已经写好的三个bat脚本,第一个:杀掉正在运行的服务;第二个:删掉旧的jar包,替换为新的jar包;第三个:运行jar包)

首先:执行第一个bat脚本👇。

【构建】→【增加构建步骤】→选择【send files or execure commands over SSH】

脚本内容:

---------------------------------------------------------------------------------------------------------------------------------

然后,执行第二个bat脚本👇。

【构建】→【增加构建步骤】→选择【执行shell】

(发送jar包至"W服务器",命令内容在此处就不详细讲解了,如有需要私信或评论~~~~~~~)

sshpass -p lzrd@1q2w3e@rd scp /var/lib/jenkins/workspace/wuhan_teach_back/admin/target/wuhan_teach.jar administrator@<255.214:D:yangkaikai_test_jenkins

 【构建】→【增加构建步骤】→选择【send files or execure commands over SSH】

脚本内容: 

---------------------------------------------------------------------------------------------------------------------------------

最后,执行第三个脚本👇。

在刚才添加的【send files or execure commands over SSH】的后面,点击【Add Transfer Set】,输入命令即可。(当然也可以添加一个新的【send files or execure commands over SSH】)

 脚本内容:

结语:如果对bat脚本命令有不明白的小伙伴,可以在评论区留言或私信,看到的话一定第一时间回复~~~~~~ 

本文发布于:2024-01-29 02:54:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646807412192.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:器上   脚本   Linux   jenkins   bat
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23