젠킨스 + pytest + 매력은 자동화 된 테스트를 구축

지속적인 통합 (지속적인 통합)

CI를 환경에서 개발자들은 트렁크에 코드를 제출합니다. 최종 트렁크에 병합하기 전에 새로운 코드 검증을위한 컴파일 및 자동화 된 테스트 스트림을 필요로 전송됩니다.

연속 배달 (연속 배달)

이것은 소프트웨어 제품의 출력 처리가 소프트웨어 서방이 상황 언제든지 유지할 ​​수 안정 될 수 있도록하기 위해, 짧은 시간 내에 완료 될 수있다. 그것의 목표는 빌드, 테스트 및 출시 소프트웨어보다 빠르고 자주 허용하는 것입니다. 이 방법은 시간과 소프트웨어 개발 비용을 절감하고 위험을 줄일 수 있습니다.

연속 배치 (연속 DEPLOYMENT)

자동화 된 빌드, 테스트를 통해 CD 환경에서 신속하게 높은 품질의 제품을 제공하기 위해주기를 배포합니다. 어느 정도는 설계 개발 팀의 정도를 표현하는 방법, 개정은 기존의 모든 고객의 워크 플로우를 채택하고 직접 만나, 그리고 빌드 제품 라인에 배포되는 것을 방지하기 위해 워크 플로우를 수정하는 데 실패하는 경우에만 사용할 수 있습니다.

 

젠킨스 지속적인 통합 

젠킨스는 웹 기반 인터페이스를위한 오픈 소스, 확장 성, 지속적인 통합, 배달, 배포 (편집 소프트웨어 / 코드, 패키지, 배포) 플랫폼입니다. 아무리 플랫폼이 구축 또는 지속적인 통합이 모든 유형을 처리 할 수있는 지속적인 통합 및 프로젝트의 지속적인 제공을 할 수 있습니다.

특징

  • 오픈 소스 자바 언어 발달, 지원 CI, CD에 대한 지속적인 통합 도구;
  • 냠 장착에 의해, 또는 전쟁 패키지 다운로드 및 설치 고정 표시기 용기를 신속하게 배포, 구성 관리하기 쉬운 웹 인터페이스를 통해 달성; 쉬운 배포 구성을 설치하려면
  • 그리고 시험 보고서 메시지 알림 : 통합 RSS / 이메일이 RSS를 통해 발표 또는 빌드가 전자 우편으로 완료 알림 생성의 JUnit / TestNG를 테스트 보고서가있을 때 결과를 구축;
  • 분산 건물 : 여러 대의 컴퓨터가 함께 / 테스트를 구축 할 수 있도록 젠킨스에 대한 지원;
  • 식별 파일 : 젠킨스는 단지 어떤 시간을 구축 생성하는 추적 할 수있는 항아리의 버전을 사용하는 등의 구축 몇시;
  • 리치 플러그인 지원 : 지원 확장, 당신은 등등 자식, SVN, 받는다는, 고정 표시기와 같은 팀 사용하기 위해 자신의 도구를 개발할 수 있습니다.
  • 타이밍 빌드, 릴리스 트리거를 구축 자동화를 구축

1, 젠킨스 건축 환경

참고 : 설치 최소 : 메모리 256M, 1G 디스크,> = 8 (오픈 JDK 수) JDK 버전 못지 않게 이상을.

창 :

  1, 설치 JDK

    https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html

  2, 설치 젠킨스

    https://jenkins.io/zh/download/thank-you-downloading-windows-installer/

  3, 설치 잘못 압축 풀림 파일, 기본 옵션, 당신은 설치 디렉토리를 수정해야

  4, 설치가 완료 서비스가 자동으로 후. 방문에 http : // localhost를 : 8080 /을 입력 할 수있는 홈

맥:

 

리눅스 :

 

지정된 디렉토리를 얻기 위해 메시지 잠금을 해제하기 위해 암호를 잠금 해제

 

 플러그인을 설치, 초보자는 권장 플러그인을 설치할 수 있습니다

 

 설치가 완료되면 사용자가 설정 페이지를 입력합니다

 

 설정 액세스 주소

 

계속 후 제대로 사용할 수 있습니다, 집에 와서

 플러그를 설치

매력 플러그인

 

재부팅 한 후 플러그를 설치합니다

통해 http : // localhost : 8080 / 재시작

 

다운로드

http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.12.1/allure-commandline-2.12.1.zip

 설정

글로벌 도구 구성 - "매력 명령 줄

 

 

자유 스타일의 건물 프로젝트

 

 

 

 

 건설 타이머를 설정

 

 구문 설정 시간

* 0에서 59의 범위, 제 분을 나타냄 

* 0에서 59의 범위, 제 시간을 나타낸다 

* 1에서 31까지 매월 셋째 날, 

네번째 *은 1 내지 12 범위의 처음 몇 개월이고 

다섯 번째 *는 0에서 0은 일요일 (7 개) 대표 7,에 이르기까지, 요일을 나타냅니다

 

추천

출처www.cnblogs.com/mituxiaoshutong/p/11246169.html