From 3c2cf8001ce8a9f531b70e6bed696149638eb2d0 Mon Sep 17 00:00:00 2001 From: Regin Larsen Date: Thu, 2 Jan 2014 10:28:27 +0100 Subject: [PATCH] Added method to "Check for pending changes" This is located under "Projects > [Build Configuration] > Actions > Check for pending changes" in the TeamCity interface. Prior to TeamCity v. 8.0.5 the action expects an internal TeamCity buildConfigId, but now it works with an external buildConfigId as well: http://youtrack.jetbrains.com/issue/TW-32533 --- src/TeamCitySharp/ActionTypes/Builds.cs | 5 +++++ src/TeamCitySharp/ActionTypes/IBuilds.cs | 1 + 2 files changed, 6 insertions(+) diff --git a/src/TeamCitySharp/ActionTypes/Builds.cs b/src/TeamCitySharp/ActionTypes/Builds.cs index 7a64ec68..6fea4f92 100644 --- a/src/TeamCitySharp/ActionTypes/Builds.cs +++ b/src/TeamCitySharp/ActionTypes/Builds.cs @@ -39,6 +39,11 @@ public void Add2QueueBuildByBuildConfigId(string buildConfigId) _caller.GetFormat("/action.html?add2Queue={0}", buildConfigId); } + public void CheckForChangesByBuildConfigId(string buildConfigId) + { + _caller.GetFormat("/action.html?checkForChangesBuildType={0}", buildConfigId); + } + public List SuccessfulBuildsByBuildConfigId(string buildConfigId) { return ByBuildLocator(BuildLocator.WithDimensions(BuildTypeLocator.WithId(buildConfigId), diff --git a/src/TeamCitySharp/ActionTypes/IBuilds.cs b/src/TeamCitySharp/ActionTypes/IBuilds.cs index c2d4de12..42401020 100644 --- a/src/TeamCitySharp/ActionTypes/IBuilds.cs +++ b/src/TeamCitySharp/ActionTypes/IBuilds.cs @@ -23,5 +23,6 @@ public interface IBuilds List NonSuccessfulBuildsForUser(string userName); Build LastBuildByAgent(string agentName); void Add2QueueBuildByBuildConfigId(string buildConfigId); + void CheckForChangesByBuildConfigId(string buildConfigId); } } \ No newline at end of file