本文主要是介绍利用linux环境部署的jenkins拉取gitlab包到远程服务器(windows10)下,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
同志们,朋友们,这一刻可把我激动坏了,经过我两天踩了无数雷的情况下,我终于!找到了这个解决办法!
- 工作环境:日常使用系统是windows10,在windows10下使用jenkins,该jenkins是部署在linux环境下,还有一台负责自动化测试的windows10环境
- 我的工作需求:利用jenkins打包到用于自动化测试的windows服务器地址上
- 要解决的问题:一般jenkins打包并部署到远程服务器的方式都是利用Publish over SSH,但是windows并不支持以ssh的方式连接,那么Jenkins的Publish over SSH即使配置上windows的地址也无法建立连接
- 下面是解决方式:(下面这些操作是在你需要远程部署包的那个环境,也就是我的自动化测试环境)
1)windows10自带openssh客户端,但是需要手动安装openssh服务,openssh服务添加:windows+s快捷键搜索可选功能,进入可选功能后点击添加功能
点击添加功能后会出现openssh服务器,选中后点击安装,然后就会在可选功能页面出现openssh服务器
2)添加后windows+s搜索服务,点击查看本地服务,找到openssh服务,两个启动方式都设置为自动
3)windows+s搜索Windows PowerShell,点击进入输入以下命令
net start sshd
- 在自己本地windows10环境下使用cmd命令使用:
ssh 远程部署机器的电脑用户名@远程部署机器的电脑ip
- 证明可以连接后去Jenkins的系统设置-Publish over SSH配置如下:
6)在所建的jenkins构建项目下配置
- 以上的所有设置完就可以点击立即构建打包啦!!!
这篇关于利用linux环境部署的jenkins拉取gitlab包到远程服务器(windows10)下的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!