Ich versuche, ein TeamCity-Build über die REST-API mit einem bestimmten Git-Commit auszuführen. Das Erstellen eines neuen Builds über die API erfordert eine TeamCity-Modifikations-ID, keine Git-Commit-Referenz.Konvertierung eines TeamCity VCS-Commits in Modifikations-ID
Wie kann ich einen Git-Commit in eine TeamCity-Modifikations-ID konvertieren? Die nächste, die ich bisher gefunden habe, ruft /app/rest/changes?fields=change:(version,webUrl)
, die eine Liste von <change />
Nodes und Parsing die ModId von der WebUrl-Eigenschaft, aber ich bin nicht sicher, wie dies über TeamCity Locators, um nur die bestimmte Commit, die ich brauche, zu filtern .