WorkItem 创建事务回滚

问题描述 投票:0回答:1

C#创建工作项时有没有办法实现回滚机制?我希望仅在程序成功运行后才创建工作项。如果发生异常,则应回滚创建。就像我编写了一个程序,从 TFS 读取工作项并在 DevOps 中相应地创建一个新工作项。但由于大约有 100'000 个 WorkItems,我想实现这个,但不知道如何实现。

我知道在使用数据库时我可以做类似的事情,但我不知道在这种情况下是否可以这样做。

c# tfs devops backlog
1个回答
0
投票

C#创建工作项时有没有办法实现回滚机制?

恐怕工作项的创建无法回滚。

当你的程序执行读取和创建工作项后,当捕获到异常时,所创建的工作项只能被删除而不能回滚。但在这种情况下,已经使用过的工作项ID在永久删除后仍然无法重新使用。

以下是可用于删除工作项的 API:工作项 - 删除

DELETE https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?destroy={destroy}&api-version=7.1
© www.soinside.com 2019 - 2024. All rights reserved.