问题描述
在我的项目中,需要自动创建Azure工件提要。
为此,我使用了本文档中提到的REST API:https://docs.microsoft.com/en-us/rest/api/azure/devops/artifacts/feed%20%20management/create%20feed?view=azure-devops-rest-5.0
并使用python创建供稿。
POST https://feeds.dev.azure.com/{organization}/_apis/packaging/feeds?api-version=5.0-preview.1 效果很好。
后来,我看到有一个新版本的API。 每次有新的API版本时更改代码都不容易。 那么问题是如何始终识别/使用最新的稳定工作的API版本?
解决方法
抱歉,没有任何提示是否发布了新的Rest API版本。但是就像Matt所说的那样,旧版本通常不会停止工作。非常稳定。
Azure DevOps和Team Foundation Server REST API的版本可以确保随着API的发展,应用程序和服务继续工作。
主要API版本与Team Foundation Server RTM版本保持一致。例如,Team Foundation Server 2017引入了3.0 API集。
您将找到REST API版本及其对应的TFS版本here的快速映射。所有API版本都可以在上述服务器版本以及更高版本上使用。
与Azure DevOps Server / TFS不同,如果您正在使用Azure DevOps Service,则不必太在意所使用的版本。在1.0〜6.0上受支持。
希望很明显。