问题标签 [msdeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - TFS 2010 Build 通过文件系统发布
我在 TFS 中有一个相当大的 MVC2 项目,它在签入时自动构建(持续集成)
目前,完全构建的版本被转储在我们的开发 IIS 服务器上的网络共享上。\\Server\wwwrootLatest
TFS 当然会创建很多子文件夹,因为它只是在构建,它甚至不知道它的放置目录是 wwwroot。
这意味着要实际使用构建,我们需要手动创建一个指向适当目录的 IIS 应用程序 - 这会破坏整个练习对象。
当我们手动发布到该服务器时,我们使用“文件系统”作为方法并覆盖 UNC 共享中的文件\\Server\wwwroot
(当发布到其他环境时,我们使用完整的 MSDeploy。)
我想做的是说服 TFS 在构建完成后进行“文件系统”发布,并复制我们在手动发布中所做的操作,例如:
放置目录\\Server\Build
会导致类似\\Server\Build\Project\Date.Rev\
完成后,我们希望它发布到\\Server\wwwrootLatest
- 然后我们可以设置一次应用程序,该应用程序将始终包含最新版本,但如果需要,仍将具有完整的历史记录。
我能够找到的唯一示例在构建定义中使用 MSBuild 命令(很好),但所有示例都使用 MSDeploy 进行全面发布。我不确定如何自动化我想做的事情
任何帮助表示赞赏。
powershell - 从 MSdeploy runcommand 运行 PowerShell 不会退出
我正在尝试让 MSDeploy 在远程服务器上执行 PowerShell 脚本。这就是我执行 MSDeploy 的方式:
HelloWorld.bat 包含:
HelloWorld.ps1 仅包含:
但是,PowerShell 似乎永远不会终止。这是运行 msdeploy 的输出:
有人知道解决方案吗?
msbuild - 是否有“BeforePackage”构建目标?
我需要对我的项目中的文件(我们的项目的输出)执行一些更新,并且我需要在生成部署包(zip 文件)之前执行此操作。
是否有在构建和打包阶段之间触发的构建目标?
asp.net - 我应该使用 Windows 管理服务还是远程代理服务来发布到远程服务器?
我有一个具有完全管理员访问权限的远程 Web 服务器,并且我想部署一个网站。
当我使用 Visual Studio 的发布工具时,除了其他看起来不太方便的工具(FTP 等),我可以选择使用 Windows 管理服务或远程代理服务。所有文档都说是这样的:
要通过远程代理服务远程发布,请使用 http://RemoteComputerName。此选项通常用于在网络内(在 Intranet 场景中)部署 Web 应用程序。您必须具有适当的权限才能在目标服务器上执行部署。
要使用 Windows 管理服务发布到托管站点,请使用托管服务提供商指定的值。您通常可以仅使用服务器名称 (HostedRemoteServer) 或包含服务器名称、端口号和 Web 部署处理程序名称 ( https://HostedRemoteServer:8172/MsDeploy.axd ) 的完整 URL。托管服务提供商可以告诉您服务器的名称和端口号(如果适用)。
不过,这还不足以让我做出决定。是的,我不是通过网络发布,但我确实可以完全访问我正在部署的机器。同时,MsDeploy 是 Scott Hanselman在他的演讲中描述的最奇特的东西,我一直相信它是一种很棒的部署方式。
那我应该怎么做?是否有任何模糊的安全考虑或任何东西?
asp.net - 使 MSDeploy (Visual Studio) 不删除 App_Data 文件夹,而是删除其他所有内容
我正在使用 Visual Studio 的Publish
按钮来部署我的网站,并希望在服务器上使用不同的 App_Data 文件夹。有一个复选框Leave extra files on destination (do not delete)
可以防止我的 App_Data 文件夹被删除,但是随着网站的变化,它最终会积累很多残留文件。
有没有办法让它在删除所有内容时仅排除 App_Data ?
msbuild - 如何使用 MSDeploy 转换 Web.config 自定义部分?
使用 MSDeploy 时有什么方法可以转换 web.config 自定义部分的值?
根据构建配置,我需要例如更改“useCache”值。
visual-studio-2010 - VS2010 - Package/Publish Web - Options Disabled
The boxes that say "Include all IIS Settings in IIS Manager (used only for IIS Web projects) is disabled for an WCF Service and also for a WebApp I created.
Are these not "web projects"? Why is this box disabled, and how do I enable it? I'm trying to do a test of MSDepoy, and I want it to copy the name of the application pool from the dev system. (I have IIS6/WinXP on my dev machine.)
asp.net - 控制 Web/MSDeploy 发布的内容:PDF 文件?
我正在使用 VS2010 和 WebDeploy(MSDeploy) 自动将 ASP.NET 网站发布到公共服务器。问题是它不发布 .PDF 文件。它们似乎被忽略了,可能是作为构建工件或不可发布的内容。如何更改部署中包含的文件扩展名或文件夹列表?
msdeploy - MSDeploy RunCommand 权限
我正在尝试在 MSDeploy 中使用 -presync:runCommand 选项,无论我尝试运行什么,我都会收到相同的错误:
错误:客户端未拥有所需的权限。
我已经尝试了一些要执行的项目,但它们都不起作用。理想情况下,我想在服务器上执行一个 exe,如下所示:
我也试过
以及他们文档中的样本
提前致谢。
c# - msdeploy --- 它有效还是很糟糕?
我对 ASP.NET/C# 应用程序进行频繁且小的更改,因此需要一种机制来部署这些更改,并且对我的服务器造成的麻烦最少。我知道 msdeploy 是为了解决问题,但我觉得它非常麻烦。一周后我仍然无法让它工作(针对 EC2 服务器),我相信错误响应几乎没有用。真的有人用过这个工具吗?任何可行的替代方案......不那么糟糕?