利用linux环境部署的jenkins拉取gitlab包到远程服务器(windows10)下

本文主要是介绍利用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
  1. 在自己本地windows10环境下使用cmd命令使用:
    ssh 远程部署机器的电脑用户名@远程部署机器的电脑ip
    在这里插入图片描述
  2. 证明可以连接后去Jenkins的系统设置-Publish over SSH配置如下:
    在这里插入图片描述
    6)在所建的jenkins构建项目下配置
    在这里插入图片描述
  • 以上的所有设置完就可以点击立即构建打包啦!!!

这篇关于利用linux环境部署的jenkins拉取gitlab包到远程服务器(windows10)下的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083817

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

2024.6.24 IDEA中文乱码问题(服务器 控制台 TOMcat)实测已解决

1.问题产生原因: 1.文件编码不一致:如果文件的编码方式与IDEA设置的编码方式不一致,就会产生乱码。确保文件和IDEA使用相同的编码,通常是UTF-8。2.IDEA设置问题:检查IDEA的全局编码设置和项目编码设置是否正确。3.终端或控制台编码问题:如果你在终端或控制台看到乱码,可能是终端的编码设置问题。确保终端使用的是支持你的文件的编码方式。 2.解决方案: 1.File -> S

通过SSH隧道实现通过远程服务器上外网

搭建隧道 autossh -M 0 -f -D 1080 -C -N user1@remotehost##验证隧道是否生效,查看1080端口是否启动netstat -tuln | grep 1080## 测试ssh 隧道是否生效curl -x socks5h://127.0.0.1:1080 -I http://www.github.com 将autossh 设置为服务,隧道开机启动

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)