자동화 통합 배치 udeployer 일괄 설치 원 키 배치

3830 단어
jenkins 를 통 해 프로젝트 구축 하기;버 전 버 전 관리;udployer 자동화 통합;ucop 업무 순찰 검 사 는 효율 적 이 고 사용 가능 한 자동화 체 계 를 실현 한다.
 
1.0 버 전:
논리 와 업무 분 리 는 논리 와 업무 분 리 를 완벽 하 게 실현 하고 업 무 는 셸 스 크 립 트 개발 을 통일 시 키 며 python 프레임 워 크 에서 통일 적 으로 호출 합 니 다.
여러 대의 서버, 몇 개의 서 비 스 를 병행 하 든 동시에 스 레 드 를 시작 하여 업데이트, 배치, 시작 을 합 니 다.
list 규칙 파일 DIY 정 도 를 향상 시 키 고 새로 추 가 된 서비스 에 따 른 수정 코드 를 줄 이 며 config 자동화 통합 배 치 를 실현 합 니 다.
2.0 버 전:
버 전 관리 ,관련 Jenkins 자동화 제출 버 전 테스트 실현
백업 과 스크롤 백 은 시간 대 에 따라 스크롤 백 을 할 수 있 으 며, 즉시 스크롤 백 을 즉시 사용 할 수 있 습 니 다.
SQL 스 크 립 트 업데이트, 유 니 버 설 스 크 립 트 와 증분 스 크 립 트 실행.
3.0 버 전:
MP 다 중 사이트 자동화 통합
 
1 머리말
      자동화 통합 과 통일 설치 업 그 레이 드 는 다 자원 형 분포/분리 식 배치 프로젝트 에 적용 된다.    회사 의 프로젝트 가 비교적 많 고 배 치 는 대량의 인력 과 시간 이 필요 하 며 인공 배치 과정 에서 많은 사람들 이 초래 하 는 오류 가 발생 할 수 있다. 자동화 통합 을 통 해 비교적 적은 인력 으로 서로 다른 프로젝트 와 여러 대의 서버 에 자동 배 치 를 하여 인위적인 문 제 를 줄 이 고 배치 시간 을 절약 할 수 있다.자동화 통합 후기 에는 자동화 테스트 를 전체 체계 에 포함 시 켜 배치 에서 테스트 까지 의 목 표를 달성 할 것 이다.
     
1.1 목적
        지속 적 인 통합 포장, 자동화 통합 과 업데이트 서 비 스 를 실현 하고 서버 상태 와 자동화 테스트 를 실시 간 으로 모니터링 합 니 다.
1.2 범위
이 항목 의 사용 범 위 는 다음 과 같 습 니 다.
-          다 자원 기반 개발 프로젝트
-          프로젝트 관련 서비스 가 매우 많다.
-      서비스 다 의존 관계
1.3 독자
본 수요 규격 설명서 의 열독 자 또는 기타 문서 담당 자 는 플랫폼 총감독, 제품 매니저, 프로젝트 총감독, 프로젝트 매니저, 개발 자, 테스트 인원, 운영 인원, 사용자 체험 디자인 인원 등 이 있다.
2  프로젝트 전체 설명
2.1 시스템 전체 기능 구조
일괄 설 치 를 실행 하기 전에 먼저 이전 항목 을 백업 하고 설정 파일 을 추출 한 다음 에 SVN 업데이트 버 전 을 검사 하고 오류 가 없 는 지 확인 한 후에 일괄 설 치 를 실행 합 니 다.
원 키 로 통일 설 치 를 실행 하고 전시 서비스 프로 세 스 와 관련 버 전 을 실행 합 니 다.
2.2 시스템 기능 목록
번호
모듈
기능.
설명 하 다.
udeployer _T001
Autotest
공공 구성 요소 플랫폼
자동화 통합 및 테스트 를 위 한 작업 구성 요소
udeployer _T002
Bin
자동화 통합 메 인 제어 디 렉 터 리 실행
자동화 통합 메 인 제어 프로그램 을 실행 하고 다 중 스 레 드 실행 을 지원 합 니 다.
udeployer _T003
bak
 
프로그램 별로 교체 할 프로필 을 저장 할 디 렉 터 리
udeployer _T004
Common
실행 구성 요소 저장 (kill 프로 세 스, 시작 프로 세 스 등)
각 독립 실행 구성 요소 저장
udeployer _T005
Config
서비스 프로필, 주 제어 프로그램 은 이 파일 을 분석 하여 설정 을 읽 습 니 다.
. ini 형식 으로 설정 파일
udeployer _T006
FileStore
 
war 패키지 다운로드 디 렉 터 리 저장
udeployer _T007
PID
가 져 온 프로 세 스 PID 출력 파일 저장
 
udeployer _T008
Logs
모든 작업 에 통일 로그 출력 과 로그 형식 을 입력 하고 우호 적 인 알림 을 입력 하 십시오.
 
udeployer _T009
 
완전한 모니터링 서비스 와 건장 한 자동화 통합 을 실현 하 다.
 
 
3  기능 설명
3.1 프로필 가 져 오기
      이 시스템 을 통 해 통일 적 으로 설치 배 치 는 매우 간단 합 니 다. 사용자 가 list 모델 에 따라 서비스 목록 을 제공 하고 다른 것 은 조작 할 필요 가 없습니다.서비스 목록 은 다음 과 같 습 니 다.
명사 해석:
1 # -*- coding: utf-8 -*-
2 
3 [HTTPSERVER]
4 #               war包名字       svn地址          部署的IP地址      tomcat目录              测试版本
5 SERVER  =       prior          抢先版         192.168.20.19   /home/prior/prior       1.3.2.1

 
스 크 립 트 를 실행 합 니 다. config 디 렉 터 리 는 사용자 가 수정 해 야 할 프로필 을 자동 으로 생 성 합 니 다. 프로필 은 처리 선별 을 통 해 생 성 되 기 때문에 하나의 서 비 스 는 아무리 많은 파일 을 설정 해 야 하 더 라 도 하나만 생 성하 여 수정 과 관 리 를 편리 하 게 합 니 다.설정 파일 은 이전 버 전 설정 파일 을 사용 합 니 다. 새 버 전에 서 설정 항목 이 추가 되 지 않 았 습 니 다. 이 단 계 를 수정 하지 않 아 도 됩 니 다.
3.2 자동화 시스템
jenkins 를 통 해 프로젝트 구축 하기;버 전 버 전 관리;udployer 자동화 통합;ucop 업무 순찰 검 사 는 효율 적 이 고 사용 가능 한 자동화 체 계 를 실현 한다.
자동화 통합 우위:
  • 번 거 로 운 인원 조작 없 이 설정 파일 만 교체 하면 원 키 자동화 통합
  • 을 실현 할 수 있다.
  • 다 중 스 레 드 작업 과 동시에 여러 대의 서버 를 통합 하거나 업데이트 합 니 다
  • 개발 과 테스트 가 인공 조작 에서 의 실 수 를 줄인다. 예 를 들 어 포장, 배치 환경 과 작 동
  • 자동화 테스트 와 결합 하여 배치 부터 테스트 까지 모두 자동화 로 완성
  • 좋은 웹페이지 즐겨찾기