詹金斯在建立工作时找不到工作,为什么?

时间:2015-05-06 02:56:08

标签: jenkins jenkins-cli

运行像

这样的命令
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' ?

3 个答案:

答案 0 :(得分:2)

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

allow anonymous read access

答案 1 :(得分:0)

我从我当地的詹金斯那里尝试了你的命令,它运行正常。所以我不认为你的命令有任何问题。我正在努力帮助,但目前我没有进一步的想法。

答案 2 :(得分:0)

仅供将来搜索:

如上所述here

  

如果你使用API​​令牌,那么推荐使用下面的命令,它将起作用:

java -jar jenkins-cli.jar -s http://jenkins.example:8080/ -auth admin:2793b5e799cac2ec343245e2384f06fc build testing