jenkins-cli以Cloudbees为基础:"没有这样的工作"

Rod*_*ato 11 continuous-integration command-line-interface jenkins cloudbees jenkins-cli

我需要远程触发在CloudBees上托管的Jenkins构建.现在,我试图用jenkins-cli无济于事.现在我正在使用SSH密钥对进行身份验证.

当我做:

$ java -jar jenkins-cli.jar -s https://... list-jobs All
Run Code Online (Sandbox Code Playgroud)

我可以看到所有的工作,包括我想要建立的工作.但当我这样做时:

$ java -jar jenkins-cli.jar -s https://... build job1
No such job 'job1'
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一个涉及为anonymous角色添加权限的解决方法.即使我添加了每个权限,我也会得到同样的错误.

如果有帮助,我正在使用Jenkins 1.532.1.3.谢谢.

Pra*_*gam 8

今天我遇到了同样的问题并找到了解决方案.当没有这样的工作或者您没有足够的访问权来执行请求的操作时,响应"没有这样的工作".即使您具有所请求操作的访问权限并且您使用--username和--password参数发送凭据,它仍然无效.我找到的唯一解决方案是使用ssh身份验证.因此,将计算机的ssh密钥注册到jenkins,一切正常.要注册ssh密钥,请转到http:// [yourjenkinsserver]/user/[username]/configure


ana*_*and 3

我遇到了同样的错误,但通过为匿名用户提供“作业”中的读取权限设法使其工作。