【发布时间】:2019-09-03 15:10:41
【问题描述】:
我想用 C# 中止通过 TFS API 运行的部署。
【问题讨论】:
我想用 C# 中止通过 TFS API 运行的部署。
【问题讨论】:
您可以使用.NET client libraries for Azure DevOps Services (and TFS)。
这段代码sn -p 取消一个释放:
string projectName = "";
int releaseId = 1;
string collectionUri = "";
VssCredentials creds = new VssClientCredentials();
creds.Storage = new VssClientCredentialStorage();
// Connect to Azure DevOps Services
VssConnection connection = new VssConnection(new Uri(collectionUri), creds);
ReleaseHttpClient releaseClient = connection.GetClient<ReleaseHttpClient>();
ReleaseUpdateMetadata releaseUpdateMetadata = new ReleaseUpdateMetadata()
{
Comment = "Abandon the release",
Status = ReleaseStatus.Abandoned
};
// Abandon a release
WebApiRelease updatedRelease = releaseClient.UpdateReleaseResourceAsync(releaseUpdateMetadata, projectName, releaseId ).Result;
更多细节和例子你可以找到here。
【讨论】: