4

当运行命令时

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'?

4

3 回答 3

4

我有同样的行为,并发现在全局安全部分允许匿名读取访问修复了它。仍然必须指定和访问资源。--username--password

允许匿名读取访问

于 2017-03-26T09:23:33.033 回答
1

仅用于将来的搜索:

如此处所述:

如果您使用 API 令牌,这里的建议是什么,请使用以下命令,它将起作用:

java -jar jenkins-cli.jar -s http://jenkins.example:8080/ -auth admin:2793b5e799cac2ec343245e2384f06fc build testing
于 2017-11-20T16:41:07.323 回答
0

我从我当地的詹金斯那里完全尝试了你的命令,它工作正常。所以我不认为你的命令有什么问题。我正在尝试提供帮助,但目前我没有进一步的想法。

于 2015-05-24T11:33:07.310 回答