C#创建工作项时有没有办法实现回滚机制?我希望仅在程序成功运行后才创建工作项。如果发生异常,则应回滚创建。就像我编写了一个程序,从 TFS 读取工作项并在 DevOps 中相应地创建一个新工作项。但由于大约有 100'000 个 WorkItems,我想实现这个,但不知道如何实现。
我知道在使用数据库时我可以做类似的事情,但我不知道在这种情况下是否可以这样做。
C#创建工作项时有没有办法实现回滚机制?
恐怕工作项的创建无法回滚。
当你的程序执行读取和创建工作项后,当捕获到异常时,所创建的工作项只能被删除而不能回滚。但在这种情况下,已经使用过的工作项ID在永久删除后仍然无法重新使用。
以下是可用于删除工作项的 API:工作项 - 删除
DELETE https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?destroy={destroy}&api-version=7.1