Отмена развертывания на TFS программно через C # - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу прервать выполнение развертывания через TFS API с C #.

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете использовать .NET клиентские библиотеки для служб Azure DevOps (и TFS) .

Этот фрагмент кода отменяет выпуск:

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;

Более подробную информацию и примеры вы можете найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...