[과거서버]
# job 백업
cd /var/lib/jenkins
sudo tar -cvf jenkins_20250101.tar.gz jobs credentials.xml config.xml
# 로컬에 아래 파일 다운로드
jenkins_20250101.tar.gz
credentials.xml
config.xml
[신규 서버]
# 시간대 설정
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
# 파일 업로드
/home/ubuntu 디렉토리에 파일 업로드
# 파일복사
sudo cp /home/ubuntu/jobs.tar.gz /var/lib/jenkins
sudo cp /home/ubuntu/credentials.xml /var/lib/jenkins
# 권한변경 & 압축해제
cd /var/lib/jenkins
sudo chown -R jenkins: credentials.xml jobs.tar.gz
sudo tar -xvf jobs.tar.gz
# listView 이관
과거 config.xml 파일
<views>
<hudson.model.AllView>
<owner class="hudson" reference="../../.."/>
<name>all</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.AllView>
~~~~~~
## listView 태그 시작부터 끝까지 복사해서 붙여넣기
<listView>
</listView>
~~~~~~
</views>
# Jenkins 관리 메뉴에서 "Reload Configuration from Disk" 버튼 클릭
# 재시작
sudo systemctl restart jenkins
# 이후작업
1) 비밀번호는 새로 한번씩 저장
2) 신규서버 공개키 각 서버에 등록
3) Slack 설정 새로 등록
Workspace명은 mycompanyhq.slack.com 에서 앞 sub도메인
'Infra Structure > Jenkins' 카테고리의 다른 글
[Jenkins] docker로 Jenkins 설치 (0) | 2022.07.03 |
---|---|
[Jenkins] 원격 계정생성 (0) | 2022.06.13 |
[Jenkins] Pipeline svn check out (0) | 2022.06.02 |
[Jenkins] cron을 활용한 젠킨스 Health Check (0) | 2022.03.31 |
[Jenkins] Health check (0) | 2022.02.26 |