问题标签 [azure-devops-server-2020]
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.
azure-devops - 无法在 Azure DevOps Server 2020 中上传自定义流程模板
我正在尝试在 Azure DevOps Server 2020 中创建自定义流程模板。我正在使用本地 XML 流程模型。当我上传自定义流程模板时,我不断收到“您无法更新系统流程”错误。
这些是我采取的步骤:
- 通过转到 Collection Settings->Process,单击 Agile 并选择“Export”来下载 Agile 系统流程。
- 我解压缩下载的文件夹并在 Visual Studio 中打开它。
- 我更改了字段名称并为错误添加了新状态。
- 我更改了 ProcessTemplate.xml 中的名称和版本,如下所示:
- 我将文件夹重命名为 CustomProcess 并将其压缩。
- 在集合设置-> 流程中,我单击“上传流程模板”并尝试上传我的 CustomProcess 压缩文件夹。我收到错误“您无法更新系统进程”。
我确保按照之前 Stackoverflow 帖子中的建议更新名称和版本,但仍然出现错误。我需要在 XML 文件中修改其他内容吗?
azure-devops - 如何在 Azure DevOps Server 2020 中包含带有共享 YAML 模板的 PS 代码?
我们在 YAML 构建中广泛使用共享 YAML 模板。像这样的东西:
但是,共享的 YAML 模板通常需要执行 Powershell 代码。到目前为止,我们要么将其嵌入,要么将其放入模板加载的 PS 模块中。
我讨厌这两种方法。我讨厌嵌入,因为:
- 没有智能感应器
- 没有单元测试
- 没有关于管道故障的正确错误报告
我讨厌放入一个模块,因为它与原点分离并且需要大量开销。
我的问题 - 是否可以将 PS 代码放在与 YAML 模板相同的存储库中的专用 ps1 文件中,并在运行时提供它们?
azure-devops - 每个测试程序集的 VSTest 任务并行化
我有一个场景,我有多个测试程序集:TestAssembly1.dll、TestAssembly2.dll、TestAssembly3.dll、...这些程序集中的每一个都包含多个测试,但在一个程序集中,由于唯一的外部依赖关系,必须按顺序执行测试对于每个组件。
是否可以使用 VSTest 任务在 DevOps Server 2020 上的程序集级别上并行运行每个程序集?此任务使用 vstest.console.exe 并且它可以选择启用并行性,但据我了解,这会并行执行每个测试,而不是在程序集级别。
为了编写测试,我们使用 NUnit 3。
azure-devops-server-2019 - Azure Devops Server 能否预配硬件
我知道您可以通过 Azure Devops Services 应用 ARM 模板来创建 VM,但是可以使用 Azure Devops Server 在本地完成吗?
还是只是用powershell构建管道来解决这个问题?
azure-devops - 本地 Azure Devops Server 2020 上的 odata 查询的使用和资源限制是什么?
Azure Devops Server 2020(本地)是否对 odata 查询的数量和/或 odata 查询中返回的数据量(用于分析功能)有任何限制?我找到了这个文档,https: //docs.microsoft.com/en-us/azure/devops/integrate/concepts/rate-limits?view=azure-devops-2020,但它通过引用信息隐含地引用了 Azure Devops Services例如本地不可用的使用情况视图/设置;所以,我认为它对于 AZD on-prem 是不准确的。
azure-devops-server-2020 - 保留政策似乎没有删除旧的 YAML 运行
正如主题所说,由于某种原因,旧运行似乎没有被删除。项目设置中的保留策略设置设置为 30 天后删除并保持 3 为最新。但是,有许多版本比这更旧但没有被删除,这些版本会随着时间的推移而增加。有些工作被标记为保留或有相关的发布,所以这很好。但大多数工作没有被删除,也仍然没有被删除。
如果有日志或类似内容可以显示保留/删除过程正在做什么,我已经搜索过信息,但到目前为止我还没有找到。很高兴看到引擎选择不删除运行的原因。
因此,如果您对如何解决此问题有任何提示,我们将不胜感激。
cmd - 使用 CMD 的 Azure DevOps CD 管道
我现在正在使用 Azure DevOps Server 通过 Spring Boot Java 应用程序实现 Azure DevOps CI/CD 管道(使用命令行在发布管道中执行作业)。
如果您正在开发java应用程序,您将知道您必须使用java -jar
启动应用程序。
但是我遇到一个问题是,当我使用命令行执行java -jar
命令并将其放入 Azure DevOps Release (CD) Pipeline 时,虽然 Application 已经启动并完成了部署
状态不会变为“已完成”。它将始终是“部署”。
cmd中有解决方案吗?假设我只能使用 CMD 来做发布管道,我想有一个“完成”的状态,以便我可以继续下一个工作。
非常感谢!!
azure-devops-server-2020 - Azure DevOps 项目附件
我试运行了将 2015 TFS 投影集合迁移到 2020 DevOps。它成功了,但现在我必须重新进行迁移,因为已经过去了一段时间,并且开发人员已经更新了 2015 TFS 项目集合。我重新执行了分离 2015 TFS 项目集合和备份数据库并将其移动到另一个 SQL Server 并恢复它的步骤。我尝试附加项目,现在项目集合没有出现在 2020 DevOps 的附件列表中。我需要执行 TFS 工具命令吗?