다시 시작하지 않고 프로그래밍 방식으로 jenkins 작업 구성을 수정하려면 어떻게해야합니까? 다시 시작하지 않고 인정하는 것이 있습니다. 최선의 시도는

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"


답변