현재 jenkins-python API를 사용하여 jenkins 서버에 연결하고 작업 정보를 얻으며이 API를 통해 작업 구성 xml을 모두 가져옵니다. 해당 구성 XML의 일부를 편집하려고 시도하고 Jenkins로 다시 푸시합니다 ... 그러나 작동하지 않습니다. 이에 대한 API 호출은 reconfig_job
에 존재하지만 사용할 때 다음재구성 작업에 대한 Python-jenkins API 호출이 작동하지 않습니다.
jenkinsServer.reconfig_job('jobname', 'xmlFile.xml')
나는 실행에는 출력을 얻을이 어떤 실패도없고, 예외, 아무것도 ...하지만 난 볼에 갈 때 나의 젠킨스 직업, 구성은 변경되지 않았습니다. 여기에 메시지가 없으므로 문제가 무엇인지 잘 모릅니다.
새 구성 XML을 밀어 넣을 컬을 사용할 수 있고 jenkins 작업을 성공적으로 업데이트 할 수 있기 때문에 새 구성에 사용하려고 시도하는 XML이 좋을 것입니다.
미리 감사드립니다.
내가 '처럼 보이는 동일한 보트에서 변경하더라도 출력이나 오류가 없으며 작업이 아직 업데이트되지 않습니다. 나는 config_data를 출력 할 수 있으며, 내가 원하는 변경이있는 올바른 XML이다. 또한 예, 저는 작업 이름의 문자열 매개 변수를 전달합니다. – warlord786
내 Jenkins 서버 URL에 https 대신 http를 사용했다는 문제가있었습니다. 어느 것이 내가하고있는 다른 호출에 대해서는 중요하지 않은 것처럼 보였지만, 설정을 밀어 올리는 데는 도움이되었습니다. 이렇게 변경하면 작업 구성이 올바르게 업데이트됩니다. 고맙습니다 – warlord786