Jenkins+.Net+VS+SVN+SSH+IIS 实现部署远程服务器

网上Jenkins部署到远程服务器Java的示例居多,竟然没怎么看到.net项目的;

大体思路:

1 Jenkins实现本地部署(这个资料很多,不细说了)

2 将发布出的指定生成到Jenkins工作目录的一个相对路径下(步骤3中会用到)

3 通过ssh将步骤2生成的文件发送到远程服务站点的文件目录下,并重启站点

4 重启远程服务器站点的命令

C:\Windows\System32\inetsrv\appcmd.exe stop site "sitename"

C:\Windows\System32\inetsrv\appcmd.exe start site "sitename"

本来时将命令写在远程发布配置里的“exec command”里,但是却只能执行一句命令,这是什么机制?

就将命令放到一个批处理文件里拷贝到服务器上,在“exec command”里指向该批处理文件;重启站点成功;

原文地址:https://www.cnblogs.com/shawn-he/p/11223697.html

时间: 2024-08-24 18:11:07

Jenkins+.Net+VS+SVN+SSH+IIS 实现部署远程服务器的相关文章

ssh免密连接远程服务器

ssh免密连接远程服务器 借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机 生成密钥 通过内置的工具生成RSA算法加密的密钥 ssh-keygen -t rsa 回车默认选项即可,会在当前用户的home文件下生成密钥文件 拷贝密钥 ssh-copy-id -i .ssh/id_rsa.pub -p port [email protected] 输入目标服务器的用户名user,地址ip,端口port即可(如采用默认22端口可忽略-p)

Jenkins自动化构建vue项目然后发布到远程服务器

部署Jenkins参照另一篇博客: centos7安装Jenkins及其卸载 一.jenkins相关插件的安装 1.安装Publish Over SSH插件用于SSH连接远程的服务器. 登录 jenkins 管理系统首页,打开“系统管理”--“管理插件”  搜索 Publish Over SSH 然后勾选安装 2.安装 NodeJs插件 用于vue项目打包构建. 打开“系统管理”--“管理插件”  搜索 nodejs 然后勾选安装 打开“系统管理”--“Global Tool Configura

Linux上实现ssh免密码登陆远程服务器

0.说明 平常使用ssh登陆远程服务器时,都需要使用输入密码,希望可以实现通过密钥登陆而免除输入密码,从而可以为以后实现批量自动部署主机做好准备. 环境如下: IP地址 操作系统 服务器端 10.0.0.128/24 CentOS 6.5 x86 客户端 10.0.0.129/24 Ubuntu 16.04 x86 1.客户端生成密钥对 生成密钥对: [email protected]:~$ ssh-keygen -t rsa -b 2048 Generating public/private 

SSH公私钥连接远程服务器

由于为了安全,不让在线服务器被扫描出监听端口,所以建议使用公钥去连接在Internet上的服务器,让我们服务器更安全,操作步骤如下: 使用SecureCRT创建公钥,就是客户端的私钥,如下图: 点击创建身份文件,如下图 点击下一步,如下图: 点击下一步,如下图: 选择RSA,点击下一步,如下图: 自定义短语,登录时会使用,点击下一步,如下图: 自定义密码长度,当然越长越安全,在这里选择的1024,点击下一步,如下图: 选择密钥存放目录,点击"完成",如下图: 选择"是&quo

jenkins+mvn+publish over ssh实现自动化部署

这里以java项目为例前提:安装mvn软件及publish over ssh插件1) 安装maven cd /data/ wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip unzip apache-maven-3.5.3-bin.zip ln -s apache-maven-3.5.3 maven #添加全局变量 [[email protected] ~]#

从本机IIS中管理 远程服务器 IIS

有时候,一般情况下,我们对服务器上 IIS 上的管理局限于 使用远程桌面:现在介绍一种,通过  本机 管理管理远程IIS 的方法! 1. 服务器端设置: 服务器管理器 ==>增加角色和功能向导==>勾选  管理服务   安装. 1)如图所示安装     2)安装完成之后,远程 的 IIS 中  安全性 一栏中  会 出现  管理服务 选项. 3)启用远程连接,设置好之后,右侧 启动服务. 2. 客户端 本机电脑:  1). 本机电脑 下载安装  IIS Manager for Remote A

ssh免密码登录远程服务器

实验背景: 在我们的实际生产中,我们很多时候需要配制成可信赖的无密码登录环境,ssh自身的公钥私钥 是我们常用的选择. 实验环境: 虚拟机VMware Workstation 12 player条件下 客户端:centos6.4的系统,系统自带的ssh软件,ip:192.168.0.24 netmask:255.255.255.0 服务器端:centos6.4的系统,系统自带的ssh软件,ip:192.168.0.25 netmask:255.255.255.0 为了方便操作我是使用secure

SSH用私钥登录远程服务器时提示私钥不安全

使用 ssh 登录远程主机,提供私钥 id_rsa.rsa ssh -l hust_fmliu -i id_rsa.rsa planetlab1.xeno.cl.cam.ac.uk 出现如下错误 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ssh,FTP到远程服务器时,显示自定义的警告信息

当我们ssh,FTP到我们的远程的服务器的时候,我们想要提醒一下登入的用户,在用户本地显示我们自定义的警告信息,对用户进行提示下. ssh 第一种方法:这中方法是我在网上搜到的, 配置ssh服务的打开显示提示信息选项,默认为打开.[[email protected] ~]# grep "PrintMotd" /etc/ssh/sshd_configPrintMotd yes 编辑提示语文件/etc/motd,默认该文件为空.[[email protected] ~]# vim /etc