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

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

大致思路:app

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

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

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

 

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

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

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

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

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

相关文章
相关标签/搜索