2 Stimmen

Aufrufen von JIRA-Funktionen aus Ant

Wenn wir Projekte freigeben, würde ich gerne einige Jira-Prüfungen/Aktualisierungen durchführen.

  • Stellen Sie sicher, dass die JIRA-Version für das angegebene Projekt existiert
  • Vergewissern Sie sich, dass die Version keine offenen Probleme aufweist.
  • Vergewissern Sie sich, dass die Version noch nicht freigegeben ist.
  • Freigabe der Version
  • Erstellen Sie die nächste Version (vielleicht)

Unser Build-Prozess verwendet Ameisen und wir haben einen Standardsatz von Aufgaben, die jedes Projekt verwendet.

Wie interagiert man am besten mit Jira von ant aus? Ich fand diese Frage, aber die erwähnte Ant-Jira-Bibliothek scheint keine Unterstützung für die oben genannten Operationen zu bieten.

Im Idealfall möchte ich nicht, dass jeder, der bauen will, Tools von Drittanbietern außerhalb der Ameisenverteilung installieren muss. Die Verwendung von Ant-Plugins ist in Ordnung.

Ich könnte jederzeit meine eigenen Ameisenplugins schreiben, um den Ameisenseifendienst zu nutzen, aber ich fragte mich, ob es bereits etwas gibt, das ich verwenden kann.

3voto

Tobias Schittkowski Punkte 2216

JIRA verfügt über eine REST-API für solche Aufgaben:

http://docs.atlassian.com/jira/REST/latest/

Ich habe die Details nicht überprüft, daher weiß ich nicht, ob alle Ihre Aufgaben mit der API erledigt werden können, aber es ist ein guter Anfang.

Das Problem ist, dass es in ANT keine systemeigene Aufgabe für den Aufruf und die Beantwortung von REST-APIs gibt. Sie müssten also ein kurzes Skript/Programm schreiben, das die REST-API nutzt, um Ihre Aufgaben in JIRA zu erledigen, und Sie könnten das Skript von ANT aus mit der EXEC-Aufgabe aufrufen.

Sorry, keine einfache Lösung :(

0voto

Logger Punkte 11

Sie können versuchen JIRAnt . Es kann Jira direkt von Ant aus mit benutzerdefinierten Aufgaben durchsuchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X