Wie erstellt man einen Jenkins-Build-Schritt, der eine URL herunterlädt?

8

Ich hätte gerne einen Jenkins-Build-Schritt, der nur eine bestimmte URL in den Arbeitsbereich herunterlädt. Gibt es eine einfache Möglichkeit, das zu tun?

(Ich verwende derzeit ein Ant-Skript, das eine einfache <get/> Funktion ausführt. Aber das heißt ich Ich brauche das Skript irgendwo in SVN und überprüfe es während des Builds. Ich finde das umständlich.)

Update: Um das klarzustellen, möchte ich eine URL herunterladen, ohne zusätzliche Software auf dem Build-System zu installieren oder ein zusätzliches Skript zu verwenden. (Ein Jenkins-Plugin ist natürlich in Ordnung.) Vorzugsweise möchte ich nicht davon abhängig sein, dass der Build-Slave Linux, Windows oder was auch immer ist.

    
Marnix Klooster 19.08.2011, 12:38
quelle

4 Antworten

4

Haben Sie sich das URL SCM Plugin angeschaut? Es scheint, als ob es die Funktionalität hat, nach der Sie suchen. Es gibt auch andere URL-basierte Plugins für Jenkins, die du erforschen kannst.

    
Bernard 19.08.2011, 14:53
quelle
4

Der einfachste Weg besteht darin, einen Shellskript-Build-Schritt zu erstellen, der ein wget oder curl auf Ihrer URL ausführt. Aber die Plugins, die @ Bernard vorschlägt, werden Ihnen wahrscheinlich zusätzliche Funktionalität geben.

    
gareth_bowles 19.08.2011 15:17
quelle
2

Wie Datei mit Jenkins HTTP Request Plugin herunterladen. So laden Sie eine Datei in den Jenkins-Arbeitsbereich Ich habe eine tar.gz-Datei von unserem Nexus (Artifactory) heruntergeladen, die ein lokales Repository in den Arbeitsraum eines Jenkins-Builds ist. Durchzuführende Schritte:

  1. Füge den Build-Schritt "Http Request" hinzu, offensichtlich musst du Ссылка haben.
  2. Geben Sie Ihre URL und HTTP-Methode an.
  3. Öffnen Sie die "Advanced .." Konfiguration. (Klicken Sie darauf)
  4. Gehen Sie zum Abschnitt Antwort.
  5. Verwenden Sie das Feld "Ausgabeantwort auf Datei", um den Namen und die Erweiterung Ihrer Datei anzugeben
  6. Bitte verwenden Sie diesen Screenshot für Details
  7. Nach dem Download können Sie die gewünschte Datei in Ihrem Arbeitsbereich mit dem Namen finden, den Sie in Schritt 5 angegeben haben.
SergiiZhuravskyi 26.04.2017 09:00
quelle
-1

Dieses Plugin funktioniert sehr gut, um einen get / put / post / delete auf einer beliebigen REST-URL zu machen: HTTP Request Plugin - auf dem Jenkins Wiki; Ссылка

    
AnneTheAgile 06.01.2015 21:15
quelle

Tags und Links