如何将我的Web应用程序部署到没有在网络上共享wwwroot文件夹的远程IIS服务器?

时间:2015-06-26 14:50:41

标签: iis jenkins continuous-integration jenkins-plugins web-deployment

我试图进入持续整合。为此,我需要能够发布到IIS服务器的wwwroot文件夹。但是,IIS服务器的任何文件夹都没有共享到我们的网络上。也就是说,我不太确定如何让我的构建到那台机器。通常,我将我的网络应用程序文件夹压缩,将其ftp到ftproot文件夹,备份我的网络应用程序的当前版本,然后将我的网络应用程序解压缩到wwwroot上的相应文件夹。所以,鉴于我有登录/密码到远程桌面到机器和ftp访问ftproot,有没有人知道我怎么可能把我的文件到wwwroot文件夹没有系统管理员不得不分享wwwroot文件夹?我希望有一些RDP命令可以用来发送文件,但我知道它并不那么简单。我目前正在使用Jenkins进行自动构建。现在我只需要弄清楚部署部分。欢迎提出任何建议。

2 个答案:

答案 0 :(得分:0)

如果您在远程控制台上拥有管理员权限,则始终存在隐藏的共享C$D$等。它们可以访问整个驱动器。系统管理员也可能已将其禁用。

\\rem.ip.address\C$\wwwroot

答案 1 :(得分:0)

您可以尝试使用Microsoft Web Deploy或Puppet等工具。另一个选择是将Web应用程序发布到像Nexus或Artifactory这样的工件库,然后使用远程PowerShell命令将其从存储库下载到服务器。