windelterrorist
Goto Top

Skripte bzw Kommandos über Jenkins manuell zB per Button drücken ausführen

Hallo!

Kennt sich hier vielleicht jemand mit "Jenkins" aus?
https://jenkins-ci.org/ - habe das Windows Packet installiert.

Ich versuche seit gestern über die Webbasierte Software "Jenkins", Skripte per Button drücken auf meinem Desktop auszuführen. (Jenkins: localhost:8080) für Übungs-/Testzwecke...

Gerstern ist mir das dann auch per Element --> Konfiguration --> Buildverfahren --> Kommandoeingabe gelungen, aber das wird dann mit dem Build-Auslöser, ähnlich/gleich wie Crontab, ausgelöst.
Ich möchte die "Kommandoeingabe" bzw. das "Jenkins-Skript" welches meine Skripts auf dem Desktop ausführen soll, manuell per Button-Drücken oder sonst irgendwie manuell ausführen.

Gibt es keine Möglichkeit auf Jenkins die Kommandos manuell auszuführen?


Vielen Dank schonmal!

Grüsse
windelterrorist

Content-ID: 295739

Url: https://administrator.de/contentid/295739

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

126919
126919 10.02.2016 aktualisiert um 10:31:00 Uhr
Goto Top
Hi.
Ein Post Request mit dem Namen deines Scriptes mit .z.B. curl oder powershell sollte reichen:
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console

CURL
curl -d "script=<your_script_here>" http://localhost/script  
PS
invoke-webrequest -Uri 'http://localhost/script' -Method Post -Body @{script='<your_script_here>'}  

fk
SaschaRD
SaschaRD 10.02.2016 um 09:46:27 Uhr
Goto Top
Morgen windelterrorist,

über Jenkins verwalten, dann Plugins verwalten das jeweilige Plugin hinzufügen, Liste der Plugins.

In deinem angelegten Build-Prozess können über Build-Schritt hinzufügen ein jeweiliges Feld hinzugefügt werden, um Konsolen, Skripts, etc. auszuführen. Eine direkte Möglichkeit Kommandos auszuführen ist mit nicht bekannt. Es gibt die Möglichkeit Konsolenausgabe, welche bei deinem jeweiligen Build-Prozess hinterlegt ist rein zuschauen, dann siehst du exakt was ausgeführt wurde.

Gruß, Sascha
windelterrorist
windelterrorist 10.02.2016 aktualisiert um 10:47:37 Uhr
Goto Top
Hi zusammen,

Danke vielmals für eure Antworten! face-smile


...habe mir so ein cooles Plugin heruntergeladen: Managed files.
So kann ich Scripte anlegen und beim build kann ich diese (wie @sachard erwähnt hat) ausführen. Aber das läuft ja auch gemäss Auslöser Optionen face-sad

Diese Auslöser habe ich zur Auswahl:

- Builds zeitgesteuert starten
- Source Code Management System abfragen
- Starte Build, nachdem andere Projekte gebaut wurden


Die Scripts werden mit der 1. Option problemlos ausgeführt... geht nicht ganz simpel mit einer manuellen Option?
SaschaRD
SaschaRD 10.02.2016 aktualisiert um 11:34:52 Uhr
Goto Top
Hallo nochmal,

In deinem Job unter Ansicht bearbeiten die Build-Schaltfläche per Drag&Drop an erste Stelle ziehen.
Dann kannst Du den Job manuell starten Bild: Job manuell starten.

Gruß, Sascha
windelterrorist
windelterrorist 10.02.2016 um 13:58:35 Uhr
Goto Top
brauche ich ein Plugin um die Ansicht zu bearbeiten? diese Option sehe ich nicht face-sad ...
SaschaRD
SaschaRD 11.02.2016 um 08:45:34 Uhr
Goto Top
Morgen,

nein dies ist eine Standard-Funktionalität.

Gruß, Sascha