我们有一个映射的工作区,其中每个项目都有对其他项目的多个引用。在同一个工作区,我们每晚执行整个产品构建。
当我们为单个项目启用门控签入时,它会创建一个新的工作区并尝试构建。由于其他项目未映射为门控签入的一部分,因此无法构建。
我们有没有办法在 tfs 构建中获取在门控签入期间创建的搁置集,以便我们可以使用它在本地映射工作区中取消搁置?
任何帮助/领导表示赞赏。
我们有一个映射的工作区,其中每个项目都有对其他项目的多个引用。在同一个工作区,我们每晚执行整个产品构建。
当我们为单个项目启用门控签入时,它会创建一个新的工作区并尝试构建。由于其他项目未映射为门控签入的一部分,因此无法构建。
我们有没有办法在 tfs 构建中获取在门控签入期间创建的搁置集,以便我们可以使用它在本地映射工作区中取消搁置?
任何帮助/领导表示赞赏。
我们有什么方法可以在 tfs 构建中获取在门控签入期间创建的搁置集
您可以使用 REST API Shelvesets - Get。
GET https://{instance}/{collection}/_apis/tfvc/shelvesets?shelvesetId={shelvesetId}&api-version=5.0
如果你不知道shelvesetId
你需要什么,你可以使用 REST API Shelvesets - List来获取你所有的shelvesets。
GET https://{instance}/{collection}/_apis/tfvc/shelvesets?api-version=5.0