11

CloudBees에서 호스팅되는 Jenkins 빌드를 원격으로 트리거해야합니다. 지금은 jenkins-cli을 사용하지 않으려 고합니다. 지금은 SSH 키 쌍을 사용하여 인증하고 있습니다.jenkins-cli build on Cloudbees : "해당 없음"

내가 할 때 : 내가 구축 할 것을 포함하여 모든 작업을 볼 수

$ java -jar jenkins-cli.jar -s https://... list-jobs All 

. 그러나 나는 할 때 나는 anonymous 역할에 권한을 추가 포함하는 해결 방법에 대해 읽은

$ java -jar jenkins-cli.jar -s https://... build job1 
No such job 'job1' 

. 모든 단일 권한을 추가하더라도 동일한 오류가 발생합니다.

도움이된다면 Jenkins 1.532.1.3을 사용하고 있습니다. 감사.

+0

작업이 폴더 안에 있습니까? 아니면 최상위 수준입니까? –

+0

최고 수준의 직업입니다. –

답변

3

동일한 오류가 발생했지만 익명 사용자의 '작업'에 읽기 권한을 제공하여 작동하도록 관리했습니다.

7

오늘 같은 문제가 발생하여 해결책을 찾았습니다. 그러한 작업이 없다는 응답은 실제로 그러한 작업이 없거나 요청 된 작업을 수행 할 수있는 충분한 권한이없는 경우에 발생합니다. 요청한 작업에 대한 액세스 권한이 있고 --username 및 --password 인수와 함께 자격 증명을 보내는 경우에도 여전히 작동하지 않습니다. 내가 찾은 해결책은 ssh 인증을 사용하는 것이 었습니다. 따라서 컴퓨터의 ssh 키를 jenkins에 등록하면 모든 것이 올바르게 작동합니다. ssh 키를 등록하려면 http://[yourjenkinsserver]/user/[username]/configure

+0

'-i [PRIVATE_KEY]'옵션을 써서 저에게 도움이되었습니다. Jenkins의 공개 문제인 것처럼 보입니다. [JENKINS-12543] (https://issues.jenkins-ci.org/browse/JENKINS-12543) – Ritesh

+0

단계를 제공해 줄 수 있습니까? – karthick

+0

고맙습니다. 저에게 효과적입니다. : D –

0

나는 'vikas027'이라는 이름의 관리자가 아닌 사용자를 대상으로 시도하면서 v1.621-1.1에서 같은 문제가 발생했습니다. 이 문제를 해결하기 위해 사용자 'vikas027'의 '작업'열 아래에있는 모든 확인란을 선택하고 '익명'사용자의 경우 '검색'및 '읽기'('작업'아래)를 선택합니다. 이 설정은 http://<IP>:<port>/configureSecurity입니다. 희망이 사람을 도움이됩니다.