Ich versuche, die Build-Details progrmatically in VS zu erhalten 2010.Anfahrt BUILD-Details in TFS
Ich mag die aktuelle Build-Nummer erhalten und diese auf der Konsole für den Druck zu verwenden.
Ich bin an einem Punkt wo ich wollte , um die Details der neuesten Build, die ich ausgeführt habe, und drucken Sie es auf der Konsole.
builddetailspec.QueryOrder = BuildQueryOrder.FinishTimeDescending;
IQueuedBuildQueryResult buildresult = buildserver.QueryQueuedBuilds(buildspec);
if (buildresult.Failures.Length == 0 && buildresult.QueuedBuilds.Length > 0)
{
IBuildDetail builddetail = buildresult.QueuedBuilds[0]
Console.WriteLine("Build Details :" + builddetail.BuildNumber);
Console.ReadLine();
}
Am IBuildDetail builddetail = buildresult.QueuedBuilds [0], ich bin immer Zeitfehler
Fehler 1 kompilieren kann nicht implizit Typ umwandeln 'Microsoft.TeamFoundation.Build.Client.IQueuedBuild' auf ‚Microsoft. TeamFoundation.Build.Client.IBuildDetail '. Es gibt eine explizite Konvertierung (fehlt Ihnen ein Cast?) C: \ users \ kepa \ documents \ visual studio 2010 Queuebuild
Ich möchte wissen, was könnte ich prorbaly Verwenden Sie, um die gesamten Build-Details zu erhalten und dann Nummer zu erstellen, gibt es auch eine alternative Möglichkeit, die Build-Nummer zu erhalten.
Danke, Keerthi
Ich habe dies gelöst, indem ich "buildresult.QueuedBuilds [0] .Build" – user2861354
ich meine Build-Name ist: Core Script Automation 20160621.10, möchte ich dies auf meiner Konsole gedruckt werden, aber wenn ich Build Details zu verwenden versuchen, Ich kann diese Eigenschaft von Build Detail nicht abrufen. Irgendwelche Hilfe wird auf diesem – user2861354
sehr geschätzt, was erhalten Sie? Der Code ist grundsätzlich korrekt, obwohl ich nicht weiß, ob ich in diesem Szenario nach den Builds in der Warteschlange suchen soll. BuildNumber ist das richtige Mitglied, um den endgültigen Buildnamen zu erhalten. Verwandeln Sie QueryQueuedBuilds mit QueryBuild, es sei denn, Sie möchten nur Builds abfragen, die sich derzeit in der Warteschlange befinden. –