http://jenkins_url/ :
https://inhouse.foodpang.co/ci/
젠킨스 / 사용법 / 백업 / export / import / 복사
update 2023-03-24
jenkins pipeline 을 이용하는 것이 더 나아 보인다.
Jenkins job 을 xml 로 export
jenkins command line 을 이용하는 방법들
2가지 방법이 있다.
- ssh 로 command 를 날리는 방법
- jenkins 서버를 설치하면, 이 값은 기본적으로 disable 되어 있다.
- ssh 연결
- SSH-based public/private key 인증을 사용한다. 그래서 jenkins 서버에 public key 등록을 해야 한다.
- jenkins cli client 를 사용하는 방법
- ssh, http, websocket 방식으로 통신할 수 있다.
jenkins cli client
- 다운로드:
http://jenkins_url/jnlpJars/jenkins-cli.jar
로 접근하면 download 가 된다.
실행:
java -jar jenkins-cli.jar -s http://jenkins_url/ -auth <id>:<pw> help
...
create-job
Creates a new job by reading stdin as a configuration XML file.
create-node
Creates a new node by reading stdin as a XML configuration.
create-view
Creates a new view by reading stdin as a XML configuration.
...
get-job
Dumps the job definition XML to stdout.
get-node
Dumps the node definition XML to stdout.
get-view
Dumps the view definition XML to stdout.
...
job 을 xml 로 export
get-job
:
java -jar jenkins-cli.jar -s http://jenkins_url/ -auth <id>:<pw> get-job myjobfolder > out-group.xml
java -jar jenkins-cli.jar -s http://jenkins_url/ -auth <id>:<pw> get-job myjobfolder/myjob > out.xml
job 을 xml 을 이용해서 생성
create-job
:
java -jar jenkins-cli.jar -s http://jenkins_url/ -auth <id>:<pw> create-job myjobfolder2 < out-group.xml
java -jar jenkins-cli.jar -s http://jenkins_url/ -auth <id>:<pw> create-job myjobfolder2/mynewjob < out.xml
댓글 없음:
댓글 쓰기