问题标签 [azure-devops-server]

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 回答
259 浏览

azure-devops - 连接到 Azure DevOps 服务时,如何在 Visual Studio 而不是 Web 浏览器中打开 Bug/PBI?

我想实施 Team Foundation Server(现在称为 Azure DevOps Server)以进行源代码控制和问题跟踪。我以前只使用过本地解决方案。对于这个特定的用例,将其托管在云中将是有益的。

我已经部署了一个 VSTS/Azure DevOps Services云解决方案(与本地 TFS/Azure DevOps Server解决方案相反),它似乎具有我习惯使用 Web 门户的所有功能,除了似乎有Visual Studio 没有直接集成/插件。

我可以将 Team Explorer 连接到它并查询基本列表的工作项(如下面的屏幕截图所示) - 但是如果我双击一个工作项,或者如果我单击New Work Item,它将在 Web 浏览器中打开,而不是在 Visual Studio 中.

这是 VSTS/DevOps 服务的预期行为吗?我是否需要本地安装才能获得 Visual Studio 集成,还是我遗漏了什么?我想使用他们的云解决方案,因为它对这个特定的用例有很多好处。

打开这个:

而不是这个(下面的截图取自网络):

任何帮助深表感谢!我希望尽快启动并运行某些东西,并且不想自己在云中安装和配置完整的本地解决方案。让微软处理它是完美的。

没有 Visual Studio 支持/集成似乎很奇怪。我试过两台不同的机器。我已连接一台运行 Visual Studio 2017 Professional 的机器,另一台运行 VS 2019 Professional。在 Web 浏览器中而不是在 VS 中打开和创建工作项。但据我所知,VSTS/DevOps Services 似乎确实具有 TFS/DevOps Server 的所有其他功能。

Web 门户非常适合其他利益相关者,但作为开发人员,我喜欢直接在 Visual Studio 中工作。在本地安装中,您可以获得两者。有没有办法在云安装上做到这一点?

0 投票
0 回答
318 浏览

sql-server - 为什么 tbl_Content 从一开始就如此庞大?

我已经在一台机器上安装了 Azure DevOps Server,这是一个非常全新的安装。我在其中创建了一个团队项目集合,并在其中创建了一个简单的团队项目。然后我连接到它,获得了最新版本,创建了一个简单的 .NET 项目并将其签入。

所以,还没有写任何一行代码。

但是当我为 Azure DevOps 数据库创建备份计划时,我意识到AzureDevOps_Configuration数据库有一个名为的表dbo.tbl_Content占用了将近 750 MB 的磁盘空间。

并且该表中的数据是二进制数据。

为什么这张桌子从一开始就占用这么多空间?它包含什么?如何减小它的尺寸?

0 投票
1 回答
5332 浏览

powershell - 在 azure devops 管道中使用时间戳变量

我坚持在 azure devops 管道中使用构建变量。

我尝试实现的目标:使用当前时间戳创建变量并使用此变量设置构建名称和工件版本(用于可追溯性)。

在我当前的配置中,powershell 脚本已成功执行,但在 npm 步骤中变量 foo 为空(请参阅下面的 yml 代码)。

我的问题:为什么在 npm 步骤中变量 foo(由 powershell 引入)为空?有没有办法使用自我引入的变量 foo 设置构建名称(为构建名称和工件版本使用相同的时间戳)?

0 投票
1 回答
266 浏览

azure - Azure DevOps 2020 - GraphClient

我找不到与 Microsoft AzureDevops 团队沟通的简单方法。我正在开发一些与 Azure 2019 配合使用的工具,现在还有 Azure 2020 RC。微软在 2019 年弃用了 SOAP API。2020 年也弃用了 REST 客户端。你在 2019 年没有完全提供 REST 客户端。GraphClient:那里缺少https://docs.microsoft.com/en-us/rest/api/azure/devops/graph/?view=azure-devops-rest-6.0。这意味着,没有办法获得 UserGraph 和 Users,而是通过 SOAP API 的旧方式。

我认为 Azure 2020 可能会改变它,但实际上不会。

我在最新预览版和最新稳定版中使用 Microsoft.VisualStudio.Services.Client。即:16.173.0-preview 和 16.153.0。手动调用它来发出 REST 请求也无济于事。

我的测试代码:

我们得到:

与 2019 年相同的问题。当然,其他客户端运行良好。

相同的代码非常适用于 Azure DevOps Cloud - 只需将 VssCredentials 更改为 VssBasicCredentials。如果 SSL 处于活动状态,我知道你基本可以为服务器工作。

0 投票
1 回答
1076 浏览

azure-devops-server-2019 - Azure DevOps 服务器迁移和升级

我正在准备迁移和升级我们的本地 Azure DevOps Server 实例的过程。我试图收集有关执行这些任务的最佳实践的信息,但我仍然不确定完成这项工作的最佳方法是什么。我想做的事:

当前状态

Windows Server 2016 上的 Azure DevOps Server 2019 更新 1.1,Windows Server 2016 + MS SQL Server 2016 上的数据库

我想搬到:

最终状态

Windows Server 2019 上的 Azure DevOps Server 2020,Windows Server 2019 + MS SQL Server 2019 上的数据库

我阅读了有关使用返回/恢复过程迁移 Azure DevOps 实例应用层和数据层的主题,但必须使用完全相同的 SQL Server 版本。将数据恢复到与当前服务器不同的服务器

执行此操作的首选步骤是什么?首先使用当前操作系统和 SQL 设置将 Azure DevOps Server 从 2019 年升级到 2020 年,然后将数据库移动到新 VM 上的较新 SQL 实例(我没有找到任何有关如何执行此操作的文档),然后将应用层移动到新 VM 和指向新的数据库?

另外,更复杂的是,这组虚拟机将在另一个域中,我不知道这是否是一个问题,但当前设置使用域服务用户作为域\TFSService、TFSBuild 等来运行 Azure DevOps Server 实例、Db、构建代理等。

任何让我开始的帮助表示赞赏。谢谢大家。

0 投票
1 回答
51 浏览

azure - 如何限制 azure devops 服务器中状态之间的事务?

我决定在继承过程中限制 azure devops 服务器中两个状态之间的事务,但我不知道是否支持?如果支持,怎么办?我阅读了此链接,但在我的 azure devops 网络管理员中找不到

0 投票
1 回答
3538 浏览

azure-devops - 如何使用 Azure DevOps Server 在管道上使用 vmImage?

按照此处的文档,我正在尝试vmImage: 'ubuntu-latest'在 Azure Devops Server 中使用。

如何vmImage: 'ubuntu-latest'在我的 Azure DevPps 服务器中使用?

0 投票
1 回答
39 浏览

shell - 我想知道我们如何在 shellscript 中捕获 ADO 中管道任务的终止

当取消 ADO 中的管道时,我需要调用 CURL 命令。有人可以告诉我如何捕获 ADO 管道的取消状态并在 shellscript 中使用它来调用 CURL 命令。

0 投票
1 回答
179 浏览

c# - 不同版本(16、15、14)的 TFS API dll 在单个项目中不起作用

我在解决方案中有一个项目,我使用的是版本 15 的 TeamFoundation dll,而在另一个项目中,我使用的是版本 16 的 TeamFoundation dll。在我的第三个项目中,我想使用这两个项目,它们有两个不同版本的 TeamFoundation dll ,但我无法使用它。它给了我错误:

无法加载文件或程序集“Microsoft.TeamFoundation.Client,Version=15.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。

还收到警告“发现无法解决的不同版本的“Microsoft.TeamFoundation.Client”之间的冲突。”

如何在一个项目中使用两个不同版本的 teamfoundation dll。

所需的dll:

如被问及,我正在分享我正在使用的代码:

任何帮助表示赞赏。提前致谢。

0 投票
1 回答
144 浏览

azure-devops - Azure Devops 市场 - Azure Devops Server 2020 支持

市场是否支持 Azure Devops Server 2020?我最近构建了一个扩展并添加了对 ADO Server 2019 的支持,但是当我更新安装目标以包含新的服务器版本时,我没有看到市场上有任何变化表明我的扩展支持 2020 ADO

我的清单文件有以下内容:

其中版本 18.0 应该是 Azure Devops Server 2020