11

Ich muss einen Jenkins Build remote auslösen, der auf CloudBees gehostet wird. Im Moment versuche ich jenkins-cli vergebens zu verwenden. Im Moment authentifiziere ich mit einem SSH-Schlüsselpaar.jenkins-cli auf Cloudbees bauen: "keinen solchen Job"

Wenn ich tun:

$ java -jar jenkins-cli.jar -s https://... list-jobs All 

ich alle Aufträge sehen können, einschließlich der, die ich bauen will. Aber wenn ich das tue:

$ java -jar jenkins-cli.jar -s https://... build job1 
No such job 'job1' 

ich über dieses Problem zu umgehen gelesen haben, die Berechtigungen für die anonymous Rolle beinhaltet das Hinzufügen. Auch wenn ich jede einzelne Berechtigung dazu hinzufüge, bekomme ich den gleichen Fehler.

Wenn es hilft, verwende ich Jenkins 1.532.1.3. Vielen Dank.

+0

Ist Ihre Arbeit in einem Ordner oder auf höchster Ebene? –

+0

Es ist ein Top-Level-Job. –

Antwort

3

Ich lief in den gleichen Fehler, aber es geschafft, es funktioniert zu machen, indem Leseberechtigung in 'Job' für anonyme Benutzer.

7

Heute lief ich in dasselbe Problem und fand die Lösung. Die Antwort 'Kein solcher Job' kommt, wenn es keinen solchen Job gibt oder Sie nicht genügend Zugriff auf die angeforderte Operation haben. Auch wenn Sie den Zugriff für die angeforderte Operation haben und Sie Anmeldeinformationen mit --username und --password-Argumenten senden, funktioniert es immer noch nicht. Die einzige Lösung, die ich gefunden habe, war die ssh-Authentifizierung. Also registriere den SSH-Schlüssel deines Computers an deinen Jenkins und alles funktioniert gut. Um SSH-Schlüssel zu registrieren, gehen Sie zu http://[yourjenkinsserver]/user/[username]/configure

+0

Es funktionierte für mich mit '-i [PRIVATE_KEY] Option. Offenbar ist es ein offenes Jenkins-Problem: [JENKINS-12543] (https://issues.jenkins-ci.org/browse/JENKINS-12543) – Ritesh

+0

Können Sie mir die Schritte geben? – karthick

+0

Danke, es funktioniert für mich. : D –

0

Ich stieß auf das gleiche Problem heute auf v1.621-1.1 beim Versuch durch einen Nicht-Admin-Benutzer, den ich als 'vikas027' genannt. Um dies zu beheben, habe ich alle Kontrollkästchen unter der Spalte 'Job' für den Benutzer 'vikas027' angekreuzt und für 'Anonymous' Benutzer 'Discover' und 'Read' (auch unter 'Job') angekreuzt. Diese Einstellungen sind in http://<IP>:<port>/configureSecurity. Hoffe, das hilft jemandem.

Verwandte Themen