2015-05-06 1 views
3

при выполнении команды, какjenkins не могут найти работу, когда строите работу, почему?

java -jar jenkins-cli.jar -s http://192.168.9.199:8080 list-jobs --username admin --password 'admin' 

результат является:

testjob 

но запустить

java -jar jenkins-cli.jar -s http://192.168.9.199:8080 build testjob --username admin --password 'admin' 

No such job 'testjob' 

почему не найти 'testjob'?

+0

Ваш администратор имеет полный pe на вашем сервере Jenkins? На testjob вы установили определенные разрешения? –

+0

Я могу использовать admin для создания задания на веб-странице – Sleepwom

ответ

0

Я пробовал точно вашу команду от своих местных дженкинсов, и все работает отлично. Поэтому я не думаю, что с вашими командами что-то не так. Я пытаюсь помочь, но в настоящее время у меня нет дальнейшей идеи.

1

У меня было такое же поведение и выяснили, что позволяет анонимный доступ для чтения в разделе глобальной безопасности фиксированной его. Для доступа к ресурсу по-прежнему необходимо указать --username и --password.

allow anonymous read access

0

Только для будущих поисковых запросов:

Как описано here:

Если вы используете маркер API, что рекомендация здесь использовать команду ниже, и она будет работать:

java -jar jenkins-cli.jar -s http://jenkins.example:8080/ -auth admin:2793b5e799cac2ec343245e2384f06fc build testing 
Смежные вопросы