首页 > 其他分享 >jenkins(三) jenkins 通过ssh 发布到远程的服务器

jenkins(三) jenkins 通过ssh 发布到远程的服务器

时间:2022-12-07 19:12:06浏览次数:35  
标签:exe apppool tiktokapi ssh 服务器 jenkins

1.windows 发布远程 通过ssh 发布,但是windows 又不支持 ssh,所以需要下载第三方插件  

地址: http://www.freesshd.com/?ctt=download

a,下载这两个exe,第一个用来将该服务器可以所为sshservice服务连接,userimport 是导入该服务器上的用户的

 

 

 

b.将这两个exe文件拷贝到 要部署代码的windows服务器上,

 安装  freesshd.exe  下一步下一步,最后有个是否作为服务,秘钥什么的 都选是,

c.右键以管理员身份点击桌面 sshd的快捷方式,然后右下角 任务栏中 sshd

d.添加用户

 

e.配置sftp的工作目录

f.启动servicestatus(ssh server 启动的时候 会报错  address already  use,这时候从service 服务中停止sshd server,就可以了)

 

 

 

 

2.jenkins  中配置ssh 

a.在插件管理里 可选择里 搜索  ssh ,找到 publish  over ssh  安装

 

 

 

 b.在系统配置中找到ssh,然后添加sshserver

 

c.输入ip,账号 ,选择高级,然后使用密码 输入密码,然后点击右下角的 test configuration,看是否成功,如果不成功,看端口22 是否放开

 

 

 d.新建一个item ,然后配置git,账号密码,配置构建环境,设置cmd 命令,

   备注:由于ssh这个发布有个源 到目标,这个源只能是 jenkins的当前项目的工作目录,所以publish 直接pub到 该项目的路径下

 

 

 e: 然后构建步骤添加ssh

 

f,配置ssh相关

 

 cmd  /c  call D:\SSH_Home\tiktokapi\batfile\api.bat

 

api.bat文件的内容

C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:TikTokApi
xcopy D:\SSH_Home\tiktokapi   D:\wwwroot\tiktokapi   /E /D /Y
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:TikTokApi

g.   ssh  点击高级 选择exec inpty(这样可以避免  Jenkins 无法停止,一直打印日志直到超时。)

 

 

 备注:发布过程中遇到的各种问题

1.在jenkins的工作目录中 找到logs文件夹 ,删除logs文件夹就可以了,如果没有的 话那就是 ssh里边执行的cmd 或者 shell 脚本出错了

  .

 

标签:exe,apppool,tiktokapi,ssh,服务器,jenkins
From: https://www.cnblogs.com/kaikaichao/p/16964270.html

相关文章

  • jenkins(二) 在jenkins服务所在的服务器部署项目代码
    1.jenkins所在的服务器本地部署项目a。新建item   b.选择freestyle project输入名称c.该item配置git仓库以及身份认证(git的账号密码),指定分支 d.配置......
  • jenkins(一) windows 安装jenkins
    1.下载jenkins 百度网盘:链接:https://pan.baidu.com/s/1iGT0nSBBBQN6bnkjA5Dusg?pwd=abcd提取码:abcd也可以去官网下载官网地址:https://www.jenkins.io/download/2.je......
  • 037-建立Web服务器
    建立服务端账号数据库列表1.运行SSMS,在数据库中新建数据库,取名DBAccount2.在DBAccount中新建表,选择相应路径,设计ID为主键,ID的标识规范设置为是,设计完表后保存命名为Ac......
  • 服务器的连接速度有哪些因素影响
    服务器的连接速度有哪些因素影响服务器的连接速度是用户体验在网站体验之中很重要的一部分,服务器延迟过高就会影响用户的正常使用,而影响服务器的连接速度结果的因素也是多......
  • 服务器远程端口怎么修改
    服务器远程端口怎么修改​修改Windows系统实例默认远程端口​以WindowsServer2012为例介绍如何修改Windows系统实例默认远程端口。​远程连接进入服务器后修改注册表子项P......
  • 解决 openssh-8.8-p1 升级: no matching host key type found. Their offer: ssh-rsa
    解决openssh-8.8-p1升级:nomatchinghostkeytypefound.Theiroffer:ssh-rsa来源 https://blogs.qingtianxueri.com/jie-jue-openssh-8-8-p1-sheng-ji-no-matchi......
  • Windows系统服务器虚拟内存如何设置
    Windows系统服务器虚拟内存如何设置​一、什么是虚拟内存?虚拟内存有什么用处?​操作系统中所运行所有的程序全部都是经过内存提交给CPU然后才执行的,不过若是执行的程序占用内......
  • MAC MINI上开启ssh服务
    一、说明本文主要是讲解如何开启mac电脑上的ssh服务的二、开启ssh服务编辑/etc/sshd_config文件,注释掉如下行#ForceCommand/usr/local/bin/ssh_session启动ssh服务器在终......
  • Xshell断开连接后仍保持服务器程序执行的方法
    nohup(参考https://blog.csdn.net/limiaoiao/article/details/81948401,实现Xshell断开连接情况下Linux命令继续执行)1、将原命令语句改为:nohup命令语句&2、回车执行,再......
  • 【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤
    【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤京准电子科技官微——ahjzsz以下是WindowsXP、win10等系统......