【问题标题】:Cancel deployment on TFS programmatically via C#通过 C# 以编程方式取消 TFS 上的部署
【发布时间】:2019-09-03 15:10:41
【问题描述】:

我想用 C# 中止通过 TFS API 运行的部署。

【问题讨论】:

    标签: c# tfs release tfs-sdk


    【解决方案1】:

    您可以使用.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

    【讨论】:

    • 谢谢@Shayki,这正是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2018-09-14
    • 1970-01-01
    相关资源
    最近更新 更多