问题标签 [ms-release-management]

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.

0 投票
2 回答
1627 浏览

ms-release-management - 发布管理服务器安装问题 - 对象已存在

我在配置 RM 服务器时收到以下错误:Object Already exists在 Windows Server 2008 R2 企业版中。请找到日志。

0 投票
1 回答
1045 浏览

visual-studio - “并行”、“顺序”和“手动干预”动作有什么作用?

我想学习使用 MS 发布管理创建发布模板的最佳实践。

下面屏幕中红色标记的控制流工具的用途是什么?

在此处输入图像描述

0 投票
1 回答
757 浏览

powershell - 发布管理 vNext 组件部署位置

有没有办法修改 vNext 模板部署的目标位置?它们都转到以下默认位置。

C:\Windows\DtlDownloads\ComponentName

另外,有没有办法动态获取 vNext 部署组件的名称,以便 PowerShell 脚本可以使用它?

我目前正在使用更新 4。

0 投票
1 回答
1039 浏览

release-management - 如何在 powershell 脚本中访问内部版本号

我有一个由 Microsoft 发布管理工具触发的 power shell 脚本。当我说 NewRelease 时,弹出窗口会要求我在对话框中选择 Build Drop Number。在我选择最新的或特定的内部版本号后,我如何在我的 power shell 脚本中访问?

我厌倦了使用变量 BuildNumber 但它不起作用。

0 投票
3 回答
1307 浏览

tfs - 使用令牌文件处理 TFS 2013 app.config 的发布管理器

我似乎在处理 app.config 和令牌文件时感到很痛苦(我们使用旧的“.11”模板)。

看起来目前(使用 ReleaseTfvcTemplate.12.xaml)这是在构建之后运行标记化。

虽然我可以通过故意将 .token 文件复制到我的输出文件夹中来使 app.config / myapp.exe.config 工作正常(因此递归搜索会找到它),但这感觉非常可怕。

作为修复,我很想将第 182-230 行移到第 175 行的 RunMSBuild 任务之前(此时创建一​​个新序列)

这是正确的方法还是我在某处错过了一些文档(或模板的更高版本?)

0 投票
1 回答
182 浏览

tfs - 如何在 TFS 发布管理中批量更新发布

有谁知道如何通过 Release Management 客户端或命令行在 Release Management 中批量更新版本?有很多我们想放弃的版本,但似乎它需要我们一次做一个。我确信有一种方法可以让我在发布管理数据库中执行此操作,但如果我不需要的话,我宁愿不要在那里乱搞!

当然,我更愿意删除这些版本,但在为不在草稿中的版本启用该功能之前,我将不得不坚持放弃。或者进入数据库手动删除它们(当然风险自负)。

提前谢谢各位!

0 投票
1 回答
1660 浏览

iis - Microsoft 发布管理中自定义操作的 IISConfig.exe 参数

使用 Release Management 2013 Update 4 在 IIS(8.0) 中创建应用程序池后,我需要自定义预定义的操作。

我想在高级应用程序池设置中将加载用户配置文件设置为 true 而不是 false。我假设我可以使用 -loadUserProfile 作为发布管理中的参数。
显然,参数与 IIS 中的参数名称不相似。发布被拒绝,日志文件显示:ERROR: loaduserprofile : Unknown Option
发布管理正在使用 IISConfig.exe 来执行参数。即使知道这一点,我也无法找到可用于 IISConfig.exe 的参数或“选项”列表。

我很高兴知道如何解决这个问题。不仅在特定情况下,而且在一般情况下。

0 投票
2 回答
6826 浏览

tfs - 如何获得 TFS 构建以使用保存的发布配置文件预编译 Web 应用程序?

我目前正在运行 CI 构建和部署,使用 TFS 2013 进行构建,使用 Release Management 2013 进行部署,但我需要对我正在部署的 Web 应用程序 (WebForms) 进行预编译。我希望在将输出复制到放置位置之前使用发布配置文件来驱动预编译,但我还没有找到任何能够做到这一点的东西。

在找到如何配置 MSBuild 以使用已保存的 publishProfile 进行 WebDeploy 之后?,我在我的 Web 应用程序中设置了一个发布配置文件,如果我使用 msbuild.exe 使用 VS2013 的开发人员命令提示符,它将预编译 Web 应用程序

在https://stackoverflow.com/a/13267694/595473的帮助下发布名为 TfsPrecompile 的配置文件

在本地运行 MSBuild,我最终将预编译的站点放在了一个新PublishDirectory文件夹中,一切似乎都进行得很顺利。

为了链接 TFS 和发布管理,我使用了 ReleaseTfvcTemplate.12.xaml 模板。

构建 > 项目:$/Insert_Directory_Here/WebSite.csproj

高级 > MSBuild 参数:/p:DeployOnBuild=true /p:PublishProfile=TfsPrecompile

当我使用 MSBuild 参数运行构建时,与没有预编译参数的构建相比,九分钟左右的构建没有明显的时间差异。当我在本地运行 MSBuild 时,我看到对 ASPNETCOMPILER 的引用滚动,但我在任何 TFS 诊断日志中都没有看到对 ASPNETCOMPILER 或 aspnet_compiler 的引用。

0 投票
1 回答
253 浏览

.net - MS Release management data release to multiple databases

I am using DACPAC deployer to deploy my DB schema using MS Release management and TFS build.I have some configuration tables and the data in these tables should be synchronized with each destination DBs. A data script file is added in my SSDT project. "Database Deployer- Execute script" component has been created in RM client to run the data script file. I need to run this script in different environment and the DB names are different. There are only 2 arguments for this component, the arguments are: -S ServerName -i "ScriptName" -b As DB names are different, i cannot go for "Use DBName;" along with the script. Questions:

  1. How i could manage this script to run on different Databases?
  2. Is there any other way to release data along with schema?
0 投票
1 回答
365 浏览

.net - 带有交互式流程的 Microsoft Release Manager 模板

我们目前正在使用 Release Management 2013(更新 2)来执行我们的部署。

我们遇到了一个问题,其中一个步骤需要在目标机器上执行第 3 方 GUI 应用程序才能执行配置。我们已经有能力自动化 UI,但是它无法从 Release Management 运行,因为它需要是交互式的,当从作为我们的 RMSERVICE 域用户运行的 Microsoft 部署代理服务启动时这是不可能的。

启动 GUI 应用程序是通过我们编写的自定义 .NET 控制台应用程序间接执行的:

发布管理 --> [控制台应用程序] --> [UI 应用程序]

控制台应用程序使用典型的 Process.Start() 启动 UI 应用程序,但是我们遇到了错误:

在阅读了许多关于服务和会话的帖子后,我现在理解了这个问题,例如 http://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-and-bit-Archite 但是有问题的服务是作为系统帐户运行。

但是我仍然不明白我们想要的是否可能,如果是的话,如何实现它们:

使用同一域用户从服务启动 GUI 应用程序作为交互式进程(并在需要时自动登录)