Jenkins 작업에는 해당 작업의 구성을 저장하는 config.xml 파일이 있습니다.
다른 작업의 구성을 수정하는 “작업 관리자”작업이 있지만 Jenkins를 다시 시작하지 않고 새 구성을 승인 할 수 없습니다.
jenkins-cli.jar 명령 줄 도구에 이상하게도이 작업에 대한 옵션이없는 것 같습니다.
그것은 이다 편집에 웹 인터페이스를 통해 구성 가능, 그리고 기술적 불가능하다고 보이지 않도록 저장 / 다시 시작하지 않고 인정하는 것이 있습니다.
최선의 시도는 웹 인터페이스와 동일한 주소로 시도하고 게시하는 것입니다.
wget --post-file=config.xml --user=joe.shmoe --password=secret01 \
--no-check-certificate \
https://jenkins.company.com/job/myProject/config.xml
…하지만 유효한 자격 증명을 사용하더라도 403이 발생합니다 (오타가 없도록 복사 붙여 넣기)
누구든지 아이디어가 있거나 누락 된 간단한 것을 알고 있습니까?
답변
crutial 정보는 예상 된 프로토콜을 따르지 않는 Jenkins와 같은 모호한 웹 서버 구성을위한 것입니다.
wget --auth-no-challenge --user=joe.shmoe --password=secret \
--post-file=config.xml --no-check-certificate \
https://jenkins.company.com/job/myProject/config.xml
답변
나는 컬을 선호합니다 ….
curl "http://localhost:18080/jenkins/job/npm-package-aaa/config.xml" -si --data-binary "$XML" -H "Content-Type: text/xml"