FluentTc icon indicating copy to clipboard operation
FluentTc copied to clipboard

Assign investigation

Open borismod opened this issue 10 years ago • 1 comments

As a developer I would like to be able to assign investigation on build or test

Test to reproduce

[Test]
public void AssignInvestigation_FluentBuildConfigurationAndUser_InvestigationAssigned()
{
   new RemoteTc(c => c.ToHost("HOST").AsGuest()).
          AssignInvestigation(
             buildConfiguration => buildConfiguration.Id("FluentTc"),
             user => user.Username("borismod")
}

Implementation tip

For TeamCity version prior to 2017.2 use the workaround as stated by @yaegor:

by tracing the browser requests on performing the action. For me this gives: POST /buildTypeInvestigationDialog.html?investigation-bt=<build configuration internal ID>&do-investigate=true&investigate=ASSIGN&investigator=<user ID>&remove-investigation=<0 for "when fixed", 1 for "manually">&comment=<comment+text>

For TeamCity version starting with 2017.2 use the REST API as @yaegor wrote

Implemented POST to .../app/rest/investigations (accepts single investigation) and (as an experiment) to .../app/rest/investigations/multiple (accepts list of investigations). Also PUT allows to replace an investigation

For more details see related issue in TeamCity YouTrack: https://youtrack.jetbrains.com/issue/TW-24354

borismod avatar Nov 22 '15 07:11 borismod

Details about the API: https://youtrack.jetbrains.com/issue/TW-24354

borismod avatar Dec 02 '15 09:12 borismod