Я пытался использовать http-командные строки (CLI) jenkins для запуска простой команды «help» из ведомого устройства.Однако вывод невыполненного задания состоит только из следующего, что дает 0 информации:
java -jar jenkins-cli.jar -http -s https://myAdress/ -auth @jenkins_id help
Build step 'Execute shell' marked build as failure
Файл jenkins_id
состоит из моего главного идентификатора jenkins, за которым следует мой токен api, например: myId:39fabcdef...
Как сделать так, чтобы командная строка jenkins на основе http работала "помогать", или, по крайней мере, как я мог лучше понять ошибку?
- Я попытался добавить журналы из
org.jenkinsci.main.modules.sshd.PublicKeyAuthenticatorImpl
и PublicKeyAuthAs
, как рекомендуется здесь: https://jenkins.io/doc/book/managing/cli/ К сожалению, журналы не дают никакой информации, поскольку они состоят из:
hudson.model.User$UserIDCanonicalIdResolver@e8fa452 mapped myid to myid
- Я также пытался добавить
-verbose
к команде java, но ничего не поделаешь
Примечание:Ява 8 установлена на подчиненном компьютере, и я использую Jenkins 2.73.3 на ведущем устройстве