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.
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.
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:
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; Ссылка