2016-06-02 10 views
1

Diese Frage scheint nirgendwo zu finden ... aber ich möchte einen TeamCity-Build auslösen, wenn ein Netzwerkordner aktualisiert wird. Das ist Inhalt für unseren Installateur, zu groß, um ihn in github zu bringen, also intern von einem Team verwaltet.Trigger teamcity build, wenn sich der Netzwerkordner ändert

Scheint wie die Art von Sache, für die jemand ein Plugin geschrieben hätte, aber ich kann keins finden. Hat jemand eine Lösung dafür? Im Idealfall würde ich den Auslöser nur auf einen Netzwerkordner richten und Teamcity würde einen Build starten, sobald dieser Ordner aktualisiert wird.

Antwort

1

nicht sicher, ob die Überwachung Netzwerkordner ist gut, skalierbare Lösung, gibt es ein paar alternative Ansätze, die in Ihrem Fall helfen könnten:

  • scheint Sie bereits mit Teamcity, vielleicht sogar Ihr Installers In TeamCity können Sie dann Snapshot oder Abhängigkeiten verwenden oder Finish Build trigger verwenden.
  • Sie könnten einen Build in TeamCity über REST API auslösen, indem ein Tool/Skript Ihr Installationsprogramm auf den Remote-Ordner hochlädt, im Grunde nur POST-Anfrage ausführt (Beispiel curl Anfrage könnte wie curl http://teamcity-host/app/rest/buildQueue --request POST --user user:password -H "Content-Type:application/xml" -d "<build><buildType id='buildToTriggerId'/></build>" aussehen), hier ist die entsprechende REST API documentation.

aktualisieren

Eigentlich gibt es Teamcity-Plugin den Inhalt (Änderungen) von einer bestimmten URL, Datei oder das Verzeichnis auch zurückgegeben zu überwachen: Url Build Trigger

+0

wie ist die Überwachung eines Netzwerkordner kein 'gut skalierbare Lösung'? – wal

+0

Es ist zu niedrig, Sie sollten viele Parameter kennen und an das Werkzeug übergeben, das die Überwachung durchführt. es fügt neue Fehlerpunkte hinzu. Z.B. Es wurden keine neuen Builds ausgelöst, aber Sie wissen, dass es Änderungen im Netzwerkordner gab - ist es ein Netzwerkfehler? Oder das Überwachungstool ist falsch/funktioniert nicht? Oder ein CI-Tool schlägt fehl? – cyberskunk

+0

Url Build Trigger sieht nützlich aus. Das habe ich nicht bemerkt, ich werde es mir ansehen, danke. – intinit

Verwandte Themen