public async Task <RMContracts.Release> UpdateReleaseName( string releaseId, Guid projectId, string releaseName, CancellationToken cancellationToken = default(CancellationToken)) { RMContracts.ReleaseUpdateMetadata updateMetadata = new RMContracts.ReleaseUpdateMetadata() { Name = releaseName, Comment = StringUtil.Loc("RMUpdateReleaseNameForReleaseComment", releaseName) }; return(await _releaseHttpClient.UpdateReleaseResourceAsync(updateMetadata, projectId, int.Parse(releaseId), cancellationToken : cancellationToken)); }
public WebApiRelease AbandonAnActiveRelease() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a release client instance VssConnection connection = Context.Connection; ReleaseHttpClient releaseClient = connection.GetClient <ReleaseHttpClient>(); WebApiRelease release = CreateRelease(releaseClient, newlyCreatedReleaseDefinitionId, projectName); ReleaseUpdateMetadata releaseUpdateMetadata = new ReleaseUpdateMetadata() { Comment = "Abandon the release", Status = ReleaseStatus.Abandoned }; // Abandon a release WebApiRelease updatedRelease = releaseClient.UpdateReleaseResourceAsync(releaseUpdateMetadata, projectName, release.Id).Result; Console.WriteLine("{0} {1}", updatedRelease.Id.ToString().PadLeft(6), updatedRelease.Name); return(release); }
public virtual Release UpdateReleaseResource(ReleaseUpdateMetadata updateMetadata, string projectId, int releaseId, ReleaseHttpClient rmClient) { return(rmClient.UpdateReleaseResourceAsync(updateMetadata, projectId, releaseId).Result); }