сборка jenkins-cli на Cloudbees: такой работы нет

Мне нужно удаленно запустить сборку Jenkins, размещенную на CloudBees. Прямо сейчас я пытаюсь использовать jenkins-cli безрезультатно. Прямо сейчас я аутентифицируюсь с помощью пары ключей SSH.

Когда я делаю:

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

Я вижу все работы, включая ту, которую я хочу построить. Но, когда я делаю:

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

Я читал об обходном пути, который включает добавление разрешений для роли anonymous. Даже если я добавлю к нему все разрешения, я получаю ту же ошибку.

Если это поможет, я использую Jenkins 1.532.1.3. Спасибо.


person Rodrigo López Dato    schedule 06.02.2014    source источник
comment
Ваша работа находится внутри папки или на верхнем уровне?   -  person Jesse Glick    schedule 06.02.2014


Ответы (3)


Сегодня я столкнулся с той же проблемой и нашел решение. Ответ «нет такого задания» приходит, когда на самом деле такого задания нет или у вас недостаточно прав для выполнения запрошенной операции. Даже если у вас есть доступ для запрошенной операции и вы отправляете учетные данные с аргументами --username и --password, это все равно не работает. Единственное решение, которое я нашел, - это использовать аутентификацию ssh. Так что зарегистрируйте ssh-ключ вашего компьютера в вашем jenkins, и все будет работать нормально. Чтобы зарегистрировать ключ ssh, перейдите по адресу http://[yourjenkinsserver]/user/[username]/configure.

person Pramod Jangam    schedule 05.03.2015
comment
У меня сработало с опцией -i [PRIVATE_KEY]. Похоже, это открытая проблема Jenkins: JENKINS-12543 - person Ritesh; 24.02.2016
comment
Можете ли вы предоставить мне шаги? - person karthick; 17.03.2016
comment
+1 Спасибо за это, мне помогла версия 1.625.18.5. Проблема 12543 все еще не решена. Чтобы использовать SSH для аутентифицированного пользователя: создайте ключ (важно: пустая парольная фраза); вставить публичный ключ в конфиг пользователя; вставьте закрытый ключ в новые учетные данные Jenkins для пользователя (опять же, пустая фраза-пароль). - person groverboy; 17.10.2016

Я столкнулся с той же ошибкой, но мне удалось заставить ее работать, предоставив разрешение на чтение в «работе» для анонимного пользователя.

person anand    schedule 07.10.2014

Сегодня я столкнулся с той же проблемой в v1.621-1.1, пытаясь войти через пользователя без прав администратора, которого я назвал «vikas027». Чтобы исправить это, я установил все флажки в столбце «Работа» для пользователя «vikas027» и отметил «Обнаружить» и «Читать» (также в разделе «Работа») для «Анонимного» пользователя. Эти настройки находятся в http://<IP>:<port>/configureSecurity. Надеюсь, это поможет кому-то.

person vikas027    schedule 29.07.2015