Visual Studio和发布管理器

詹姆斯·伍德

我一直在玩Visual Studio和Microsoft Release Manager。我发现了一些我没想到的行为,我希望有人能够确认这些行为(以防万一我的手法错误)。

我的目标是:

  1. 将我的代码托管在Visual Studio Online中。
  2. 使用部署代理将上述代码部署到本地或Azure托管VM。

我的第一次尝试;使用Visual Studio Online提供的Release Manager服务。但是,我发现我无法使用本地部署的代理(或在Azure VM中)连接到Release Manager Online。

后来我在https://www.visualstudio.com/zh-CN/get-started/release/manage-your-release-vs找到了此文本

您可以使用以下选项来管理发布:

使用发布管理作为Visual Studio Online上的服务:您需要一个Visual Studio Online帐户。您不能使用Chef,而只能部署到基于Azure IaaS服务的vNext环境

使用本地服务器:您需要安装Release Management Server;否则,请执行以下操作。在这里做。

这似乎表明Visual Studio Online Release Manager无法使用代理-这正确吗?

假设这是正确的,我的第二次尝试是在本地安装Release Manager(可以说,它实际上是在Azure VM中)。

我从https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs#d-release-management安装了最新的RM版本(服务器,客户端,代理)具体来说,是带有更新4(12.0.31101.0)的Visual Studio 2013的版本管理。

但是,我发现我无法将本地发布管理器连接到Visual Studio Online。错误消息指出我必须以“ domain \ username”格式提供用户名-与在线“ [email protected]”格式不匹配。

这似乎表明本地安装的Release Manager无法连接到Visual Studio Online-这是正确的吗?

谢谢,

丹尼尔·曼

好的,这里有一些难题:

  1. 版本管理客户端必须在Update 4上(或更高版本,今年晚些时候发布RM 2015)。
  2. 如果您使用的是Visual Studio Online,则本地发布管理无法与其进行对话。这是一个怪异的限制,但是确实存在。您可以将RM客户端连接到VSO中的RM服务,仅此而已。
  3. VSO中的RM服务支持部署代理。它仅支持“ vNext”发行模板,该模板可从PowerShell或DSC脚本运行以执行部署。

不幸的是,代理程序很快就被弃用,而被称为“无代理程序”或“ vNext”部署。Microsoft当前正在全面改进发行管理部分,而下一版本(将在TFS 2015 Update 1中发行)将完全不支持代理。

如果要在VSO上使用本地RM服务器,则必须使用不带TFS集成的RM。仍然有可能获得大部分的连续交付功能,只需要跳几圈就可以了。

  1. 您必须将组件设置为“外部构建”,并使用本地构建服务器
  2. 您的Azure中的RM部署代理(显然)必须能够与您的RM服务器进行通信。这可能需要各种防火墙手段,但这是与您的网络人员的对话。
  3. 如果要进行连续交付(其中版本触发发布),则必须查看ReleaseManagementBuild.exe文件(它是RM客户端的一部分)。该工具负责将发布作为构建的一部分进行发布。“发行”构建过程模板假定为TFS集成,但是ReleaseManagementBuild.exe应用程序具有“打包”模式,您可以在其中指定要发行的UNC路径。这使您不必直接进行TFS集成。可以对构建过程模板进行一些修改以充分利用这一优势。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio 和 IIS 管理器

来自分类Dev

在Visual Studio 2012中,库管理器和链接器有什么区别?

来自分类Dev

“ Visual Studio资源管理器和设计器包”包未正确加载

来自分类Dev

Visual Studio测试资源管理器图标

来自分类Dev

Visual Studio 2013测试资源管理器

来自分类Dev

Visual Studio 代码资源管理器设置

来自分类Dev

找不到代码片段管理器 Visual Studio 2019

来自分类Dev

如何从Visual Studio应用程序打开“文件资源管理器”窗口并设置位置和大小?

来自分类Dev

在Visual Studio 2012中打开TFS源代码管理资源管理器的热键?

来自分类Dev

Visual Studio Server资源管理器中缺少管理类

来自分类Dev

源代码管理资源管理器光标图标,表示Visual Studio 2013

来自分类Dev

Visual Studio 2015服务器资源管理器

来自分类Dev

使用Visual Studio Online进行发布管理

来自分类Dev

在Visual Studio 2012 Ultimate中打开2个团队资源管理器窗口

来自分类Dev

Visual Studio 2013团队资源管理器/ Git集成缺少文件

来自分类Dev

Visual Studio 2013 Ultimate中的SQL Server对象资源管理器在哪里?

来自分类Dev

Visual Studio 2015更新2团队资源管理器缺少“排除”

来自分类Dev

Visual Studio 2013中解决方案资源管理器未引用的图像

来自分类Dev

Visual Studio代码-自动隐藏资源管理器

来自分类Dev

为什么Visual Studio中的SQL Server对象资源管理器这么慢?

来自分类Dev

Visual Studio测试资源管理器错误日志

来自分类Dev

Visual Studio 2013-从解决方案资源管理器中删除文件

来自分类Dev

使用Visual Studio部署Azure资源管理器模板

来自分类Dev

Visual Studio 2015程序包管理器控制台中的“ k ef”引发异常

来自分类Dev

Visual Studio 2013生成后事件始终显示资源管理器

来自分类Dev

Visual Studio 2012程序包管理器控制台错误

来自分类Dev

用于Visual Studio 2012的Nuget软件包管理器根本无法打开

来自分类Dev

Visual Studio测试资源管理器无法发现茉莉花测试

来自分类Dev

Visual Studio 2015扩展管理器索引超出范围错误

Related 相关文章

  1. 1

    Visual Studio 和 IIS 管理器

  2. 2

    在Visual Studio 2012中,库管理器和链接器有什么区别?

  3. 3

    “ Visual Studio资源管理器和设计器包”包未正确加载

  4. 4

    Visual Studio测试资源管理器图标

  5. 5

    Visual Studio 2013测试资源管理器

  6. 6

    Visual Studio 代码资源管理器设置

  7. 7

    找不到代码片段管理器 Visual Studio 2019

  8. 8

    如何从Visual Studio应用程序打开“文件资源管理器”窗口并设置位置和大小?

  9. 9

    在Visual Studio 2012中打开TFS源代码管理资源管理器的热键?

  10. 10

    Visual Studio Server资源管理器中缺少管理类

  11. 11

    源代码管理资源管理器光标图标,表示Visual Studio 2013

  12. 12

    Visual Studio 2015服务器资源管理器

  13. 13

    使用Visual Studio Online进行发布管理

  14. 14

    在Visual Studio 2012 Ultimate中打开2个团队资源管理器窗口

  15. 15

    Visual Studio 2013团队资源管理器/ Git集成缺少文件

  16. 16

    Visual Studio 2013 Ultimate中的SQL Server对象资源管理器在哪里?

  17. 17

    Visual Studio 2015更新2团队资源管理器缺少“排除”

  18. 18

    Visual Studio 2013中解决方案资源管理器未引用的图像

  19. 19

    Visual Studio代码-自动隐藏资源管理器

  20. 20

    为什么Visual Studio中的SQL Server对象资源管理器这么慢?

  21. 21

    Visual Studio测试资源管理器错误日志

  22. 22

    Visual Studio 2013-从解决方案资源管理器中删除文件

  23. 23

    使用Visual Studio部署Azure资源管理器模板

  24. 24

    Visual Studio 2015程序包管理器控制台中的“ k ef”引发异常

  25. 25

    Visual Studio 2013生成后事件始终显示资源管理器

  26. 26

    Visual Studio 2012程序包管理器控制台错误

  27. 27

    用于Visual Studio 2012的Nuget软件包管理器根本无法打开

  28. 28

    Visual Studio测试资源管理器无法发现茉莉花测试

  29. 29

    Visual Studio 2015扩展管理器索引超出范围错误

热门标签

归档