问题标签 [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 投票
1 回答
292 浏览

ms-release-management - ReleaseManagement InitiateRelease REST API 调用返回 500 错误

使用发布管理,我正在尝试执行 Powershell 以使用 InitiateRelease REST API 创建新版本。我在本地使用带有 RM Server 的 Update 4。

我得到的响应是 500 错误。在 RM 服务器上,没有记录错误。然而 Fiddler 提供了更多细节:

{“Message”:“发生错误。”,“ExceptionMessage”:“字典中不存在给定的键。”,“ExceptionType”:“System.Collections.Generic.KeyNotFoundException”,“StackTrace”:”在System.Web.Http.ApiController.d__1.MoveNext()\r\n--- 从先前引发异常的位置结束堆栈跟踪 ---\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__0.MoveNext()"}

这是我的PS1。

0 投票
2 回答
888 浏览

alm - 如何更改 Release Management Server 2013 Release 4 使用的默认临时目录

Release Management Server 默认为当前用户本地临时目录中的系统驱动器。我正在扫描它的各种配置文件,但我似乎无法弄清楚你是否可以将它的工作目录重新指向另一个驱动器。这些构建占用了我的 C 驱动器上的空间。有没有办法将它重新指向另一个驱动器?

0 投票
2 回答
486 浏览

tfs - TFS 发布管理 - 监控构建放置位置,或安排发布

是否可以从发布管理中安排定期发布?我希望能够脱离 RM 并让它使用来自路径指定构建放置位置的最新构建自动推送版本。

另外 - 是否可以在删除新构建时自动发布 RM,无需在构建服务器上安装 RM 代理,也无需编写额外的 REST 服务等 - 只需通过工具配置?它已经被配置为查看 drop 文件夹(在路径 > 属性中) - 所以我想点击显示在构建时发布的复选框应该......在构建时发布,不是吗?

0 投票
1 回答
286 浏览

encryption - 在 Release Management 中加密 Web 场的连接字符串

我在 Visual Studio/Release Management 2013.4 上。有没有人为工具箱编写了一个工具来加密 web 场的 web.config 文件?我知道您可以使用 aspnet_regiis.exe 手动执行此操作,但只是想知道是否有人制定了在 Microsoft 发布管理中使用它的好过程。谢谢!

0 投票
2 回答
670 浏览

visual-studio-2013 - 发布管理服务器手动成功,但自动失败

当 TFS 上的特定构建配置成功时,我正在尝试配置发布管理服务器以部署到测试服务器。现在我有一个运行良好的构建定义,我使用构建过程模板“ReleaseTfvcTemplate.12.xaml”。

发布管理服务器 (RMS) 中的“发布模板”设置为在构建时触发。

现在,当我将“发布”类别中的“发布构建”属性设置为“假”时,构建运行良好。然后当我去发布管理客户端并创建一个发布时,一切都很好,我的项目(一个 WebAPI)成功地发布到我们的测试服务器。

一旦我将“发布构建”属性设置为 true(在构建定义中)并将新构建排队,构建就会失败。

我收到以下错误:

异常消息:目录名称无效(类型 Win32Exception) 异常堆栈跟踪:服务器堆栈跟踪:位于 Microsoft.TeamFoundation.Build.Workflow.Activities.InvokeProcess.ProcessWrapper.Start() 的 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)在 Microsoft.TeamFoundation.Build.Workflow.Activities.InvokeProcess.InvokeProcessInternal.RunCommand(AsyncState state) 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage 消息,IMessageSink replySink)

在 [0] 处重新引发异常:在 System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) 在 System.Func 2.EndInvoke(IAsyncResult result) at System.Activities.AsyncCodeActivity1的 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) .System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result) at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)

构建模板包含一个 xcopy 步骤,这可能会导致“目录名称无效”,但我不明白为什么该过程手动工作,而不是自动化。

非常欢迎任何正确方向的建议!

0 投票
1 回答
385 浏览

tfs - 发布管理升级到 2013.4 - 创建发布时出现 500 错误

升级到 Release Management 2013.4 后,我们尝试在客户端中创建一个版本,该版本也在 2013.4 上。我们已经修复了服务器(看起来需要安装 .NET 4.5.1),但错误仍然相同:

当我们查看日志时,我们在 system.servicemodel(webhost 无法处理请求)和发布管理(根级别的数据无效。第 2 行,第 1 位)方面收到大量错误。

任何想法这是什么?我们尝试启用详细日志记录,但不能,因为我们无法创建发布。

0 投票
2 回答
332 浏览

tfs - 在 TfvcRelease12 构建模板 2013.4 中处理令牌

如何在 TFS 和 Release Management 2013.4 的 TfvcRelease 12 构建模板中处理令牌?我有 web.config 和 web.config.tokens 文件。我见过这样的:

http://www.colinsalmcorner.com/post/webdeploy-and-release-management--the-proper-way

但看起来这也可以是一个解决方案:

0 投票
2 回答
908 浏览

visual-studio-2013 - 在 Microsoft 发布管理中使用 vNext 模板时出现 OperationFailedException

在 microsoft release management 2013 update 4 中运行工作流时出现以下错误:

我正在使用 vNext 发布模板。我添加了一个动作“使用 PS/DSC 部署”,它应该在机器上执行一个 powershell 脚本。我得到的只是上述错误。

我已验证按照此处(内部部署部分)设置了远程处理:https ://www.visualstudio.com/en-us/get-started/deploy-no-agents-vs.aspx

我也引用了这个:http ://roadtoalm.com/2015/02/04/start-with-visual-studio-release-management-vnextvs-rm-for-dummies/ 但我们的错误略有不同,因为它没有t 抱怨该帐户。虽然我假设帐户没问题...我确实使用了几个变体,但当帐户不正确时,我会遇到明显的失败。

任何帮助,将不胜感激。

0 投票
1 回答
216 浏览

azure - VSO 发布管理中的错误

我使用 VSO 创建了一个简单的发布模板,用于部署在 Azure VM 上。该模板只有一个要测试的简单组件。

当我开始发布时,Accept Deployment 和 Predeployment 步骤就完成了。部署步骤似乎也有效,组件被复制到 C:\Windows\DtlDownloads 文件夹中的 Azure VM(尽管我还没有部署脚本)。

在某个时刻(我猜是在部署步骤结束时)RM 客户端会弹出一个提示错误:{"ErrorMessage":"'\u001f', hexadecimal value 0x1F, is an invalid character."}

部署步骤永远保持状态待定。当我尝试在 RM 客户端中打开 Release 时,我得到了同样的错误。

这是来自日志文件的堆栈跟踪:

关于这个错误的原因的任何想法?

以及如何阻止这种待发布的版本?在客户端中找不到停止或删除它的选项。

0 投票
2 回答
820 浏览

release-management - 发布管理配置 DACPAC 变量

我正在尝试在我们的一个存储过程中配置变量(令牌),该存储过程是 DACPAC 项目的一部分。我试图以与配置文件相同的方式执行此操作。IE

使用 ext 令牌创建一个重复文件。将要替换的项目替换为TOKEN_NAME。在 RM 中为组件创建一个变量。但是,这似乎不适用于 DACPAC 解决方案,并且变量不会被替换。

这可能与 DACPAC 项目有关吗?如果不是,我可以采取什么方法在存储过程中添加可配置项?

如果这是可能的,我哪里错了?