首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jenkins-cli构建在Cloudbees上:“没有这样的工作”

jenkins-cli构建在Cloudbees上:“没有这样的工作”
EN

Stack Overflow用户
提问于 2014-02-07 01:15:09
回答 3查看 5.7K关注 0票数 11

我需要远程触发托管在CloudBees上的Jenkins构建。现在,我正在尝试使用jenkins-cli,但没有用。现在,我正在使用SSH密钥对进行身份验证。

当我这样做的时候:

代码语言:javascript
复制
$ java -jar jenkins-cli.jar -s https://... list-jobs All

我可以看到所有的工作,包括我想要构建的工作。但当我这么做的时候:

代码语言:javascript
复制
$ java -jar jenkins-cli.jar -s https://... build job1
No such job 'job1'

我读到过一个涉及向anonymous角色添加权限的变通方法。即使我将每个权限都添加到它,我也会得到相同的错误。

如果有帮助,我使用的是Jenkins 1.532.1.3。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-03-06 00:08:22

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

票数 8
EN

Stack Overflow用户

发布于 2014-10-07 17:10:24

我遇到了同样的错误,但通过在'job‘中为匿名用户提供读取权限,设法使其正常工作。

票数 3
EN

Stack Overflow用户

发布于 2015-07-30 01:41:25

我今天在v1.621-1.1上尝试通过一个非管理员用户时遇到了同样的问题,我将其命名为'vikas027‘。为了解决这个问题,我为用户'vikas027‘勾选了’作业‘栏下的所有复选框,并为’匿名‘用户勾选了’发现‘和’读取‘(也在’作业‘下面)。这些设置在http://<IP>:<port>/configureSecurity中。希望这对某些人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21609589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档