Jenkins Config.xml 수정 후 Reload [CLI사용]

Config.xml 값 수정시 Jenkins 서버에 바로 반영이 진행되지않음
Manager Jenkins -> Reload Configuration from disk 진행 필요

아래 호출로 바로 reload 가능
파일은 http://jenkins/cli/ 에서 down 가능

java -jar jenkins-cli.jar -s [JENKINS_URL] -auth [ID:PW] reload-configuration

XML 수정 Code

import xml.etree.ElementTree as ET


configPath = 'jenkins path'
jobName = 'job name'
configFile = configPath + jobName + '/config.xml'
configXml = open(configFile, 'rt', encoding='UTF8')

tree = ET.parse(configXml)
root = tree.getroot()

for ch in root.iter('spec'):
    print(ch.text)
    ch.text = '변경 내용'
tree.write(configFile)

'IT > Linux' 카테고리의 다른 글

Ubuntu VIM Plugin Vundle Setting  (0) 2021.04.28
Volta, NodeJs, PM2 Setup  (0) 2021.01.20
zsh setup  (0) 2021.01.14
SVN SasLDB User Control  (0) 2021.01.14

+ Recent posts