From 5d8d7f86e4551b34d439118ca3e61332ed1aeb7b Mon Sep 17 00:00:00 2001
From: patrick92
Date: Tue, 2 Sep 2014 08:07:25 +0200
Subject: [PATCH] Pin a Build by BuildConfigId and Build Number
Added a Function to Pin a Build by providing its BuildConfigId and
Buildnumber. A message string can be passed to the function, which will
show up as comment to the pinned build.
Revert "Pin a Build by ConfigId and BuildNumber"
This reverts commit
f8063d384b17c6d4dfb04d4be5abe7b9135cc837.
Pin a Build by ConfigId and BuildNumber
Added a Function to Pin a Build
by providing the ConfigId and
BuildNumber. You can provide a Message
which will show up as comment to
the pinned Build.
---
src/TeamCitySharp/ActionTypes/Builds.cs | 6 ++++++
src/TeamCitySharp/ActionTypes/IBuilds.cs | 1 +
2 files changed, 7 insertions(+)
diff --git a/src/TeamCitySharp/ActionTypes/Builds.cs b/src/TeamCitySharp/ActionTypes/Builds.cs
index 4c52f340..76fa3089 100644
--- a/src/TeamCitySharp/ActionTypes/Builds.cs
+++ b/src/TeamCitySharp/ActionTypes/Builds.cs
@@ -145,5 +145,11 @@ public List NonSuccessfulBuildsForUser(string userName)
return builds.Where(b => b.Status != "SUCCESS").ToList();
}
+
+ public void PinBuildByBuildNumber(string buildConfigId, string buildNumber, string message)
+ {
+ message = message == null ? string.Empty : message;
+ _caller.Put(message, "text/plain", string.Format("/app/rest/builds/buildType:{0},number:{1}/{2}/", buildConfigId, buildNumber, "pin"), null);
+ }
}
}
\ No newline at end of file
diff --git a/src/TeamCitySharp/ActionTypes/IBuilds.cs b/src/TeamCitySharp/ActionTypes/IBuilds.cs
index 6afba988..059ded39 100644
--- a/src/TeamCitySharp/ActionTypes/IBuilds.cs
+++ b/src/TeamCitySharp/ActionTypes/IBuilds.cs
@@ -24,5 +24,6 @@ public interface IBuilds
List ByBranch(string branchName);
Build LastBuildByAgent(string agentName);
void Add2QueueBuildByBuildConfigId(string buildConfigId);
+ void PinBuildByBuildNumber(string buildConfigId, string buildNumber, string message);
}
}
\ No newline at end of file