【问题标题】:How can I deploy my web application to a remote IIS server that doesn't have the wwwroot folder shared on the network?如何将我的 Web 应用程序部署到没有在网络上共享 wwwroot 文件夹的远程 IIS 服务器?
【发布时间】:2015-06-28 22:54:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    如果您对远程框具有管理员权限,则始终存在隐藏共享 C$D$ 等。它们可以访问整个驱动器。也有可能是系统管理员禁用了它。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-10
        • 2023-02-08
        相关资源
        最近更新 更多