앞에 쓰십시오
지속적인 통합 자동화 프로세스와의 초기 접촉. 이 기사는 주로 Jenkins를 기반으로 지속적인 통합을 달성하는 방법을 소개하고 사례를 통해 온라인 자동 컴파일 및 배포의 구성 프로세스를 소개합니다.
지속적인 통합
지속적인 통합은 팀 개발 회원이 종종 하루에 한 번 각 회원을 통해 작업을 통합하는 소프트웨어 개발 관행입니다. 즉, 매일 여러 통합이 발생할 수 있습니다. 각 통합은 자동화 된 구성 (컴파일, 릴리스, 자동 테스트 포함)을 통해 검증되므로 통합 오류를 가능한 빨리 감지 할 수 있습니다.
젠킨스
Jenkins는 연속 반복 작업을 모니터링하기 위해 Java를 기반으로 개발 된 지속적인 통합 도구이며 기능에는 다음이 포함됩니다.
1. 연속 소프트웨어 버전 릴리스/테스트 프로젝트.
2. 외부 통화로 실행 된 작업을 모니터링하십시오.
자세한 내용은 공식 웹 사이트를 클릭하십시오
설치하다
온라인으로 많은 Jenkins 설치 및 구성 자습서가 있습니다. 자세한 내용은 Jenkins 설치 및 구성을 클릭하십시오.
배경
Jenkins는 Linux 서버에서 실행 되어이 서버에서 웹 응용 프로그램을 컴파일하고 배포하려고합니다. 컴파일 프로세스에는 노드 환경이 필요합니다. 컴파일 후 파일은 테스트 서버로 SSHED를해야합니다.
Jenkins의 주요 작업은 다음과 같습니다. 1. 컴파일 환경을 자동으로 통합합니다. 2. 온라인 응용 프로그램 편집 3. SSH 대상 환경 및 실행
새로운 직업을 만드십시오
Jenkins에 로그인하면 모든 통합 프로젝트의 현재 건설 상태를 볼 수 있습니다.
1. 왼쪽 상단 코너에서 [새]를 클릭하여 새 작업을 만듭니다.
2. 작업 이름을 작성하면 실제 상황에 따라 구축 한 프로젝트 유형을 선택할 수 있습니다. 이번에는 첫 번째를 선택할 수 있습니다.
3. 선택이 완료되면 [확인]을 클릭하고 홈페이지로 돌아갑니다. 생성 된 작업이 목록에 표시되었다는 것을 알았습니다.
컴파일 환경을 구성하십시오
이 프로세스에서는 응용 프로그램에 대한 노드 기반 컴파일 환경을 구성해야합니다.
노드 설치와 관련하여 일반적으로 실행 파일을 다운로드하여 소스 코드를 설치하거나 컴파일 할 수 있습니다. Jenkins를 통해 자동 설치를 위해 제공하는 플러그인을 사용하는 것을 고려할 수 있습니다.
1. 시스템 관리-> 관리 플러그인을 선택하십시오
2. Jenkins는 개발자가 사용할 수있는 풍부한 플러그인을 제공한다는 것을 알 수 있습니다. 필요한 [nodejs 플러그인]을 찾은 다음 클릭하여 설치하십시오.
3. 설치가 완료된 후 시스템 관리-> 글로벌 도구 구성을 선택하여 노드 다운로드 및 설치를 구성하십시오.
4. 입력 후 바닥으로 이동하여 Nodejs 구성 항목이 전 세계적으로 사용 가능한 도구에 나타 났음을 찾으십시오. 5. 플러그인은 NodeJS를 설치하는 여러 가지 방법을 지원합니다. [새 설치]를 클릭하고 관습 설치 방법을 선택하십시오. 다음은 Node 공식 웹 사이트에서 다운로드 및 설치된 구성입니다.
6. 저장 후 목록을 통해 새로 생성 된 작업으로 이동하고 [빌드 환경]을 찾아서 NODE & NPM BIN/ FOLDER PATH에 제공하고 방금 추가 한 구성을 선택하십시오. 각 빌드 후에는 환경 구성이 먼저 수행됩니다. 환경이 올바르게 구축 된 후에 만 실제 시공 프로세스가 시작됩니다.
구성 빌드 프로세스
이 과정에서 빌드가 어디에 있는지 (어느 지점/어떤 버전 ...) 또는 다른 상태를 나타 내기 위해 빌드에 필요한 매개 변수를 구성 할 수 있습니다. 명령을 통해 빌드를 실행하십시오.
1. 목록을 통해 작업 세부 사항을 입력하고 관련 구성을 시작하십시오.
2. [일반] 열에는 기본 프로젝트 정보의 구성과 구성에 필요한 일부 매개 변수가 필요합니다. 빌드 프로세스 중에 매개 변수를 사용자 정의 할 수있는 [매개 변수 빌드]를 선택하십시오. 다음과 같이 : 구축 할 git 브랜치를 나타내는 branch 매개 변수를 구성합니다.
3. [소스 코드 관리] 열은 건축 할 프로젝트의 소스 코드 주소를 채우는 것이 필요하며, 여기서 [Browns to Build]는 구축 할 분기를 표시하는 데 사용됩니다. 물론 특정 제출 번호를 선택할 수도 있습니다. 동시에, 우리는 여기에서 일반적으로 정의하는 변수를 사용할 수 있습니다 (자세한 내용은 입력 상자 오른쪽의 [도움말] 버튼 참조).
4. [빌드] 열에는 자동화 된 구조를 구현하기 위해 관련 명령을 입력해야합니다. 이 프로세스가 [환경 구성]이면 다음 코드를 작성하여 구성을 실행할 수 있습니다.
5. 온라인 컴파일이 완료된 후 빌드에서 완료 한 파일은 대상 환경 (테스트 환경/생산 환경)으로 전송됩니다. 대상 환경 관련 정보를 지정하기 위해 [빌드] 열에 구성을 계속 추가하십시오. SSH 이후의 일부 작업은 명령 줄에서 구성됩니다 (파일을 압축하고 압축 패키지를 삭제하십시오).
빌드를 실행하십시오
이 시점에서 전체 빌드의 구성이 기본적으로 완료되었으므로 구성이 시작됩니다. 목록 페이지로 돌아가 빌드를 클릭하십시오.
현재 빌드 진행 상황이 빌드 기록 목록에 표시되는 것을 알 수 있습니다.
왼쪽의 둥근 버튼을 클릭하여 콘솔을 입력하여 출력을보십시오.
빌드가 완료되면 목록의 비기 상태를 통해 빌드 결과를 볼 수 있습니다.
결론
이 기사는 Jenkins를 기반으로 한 건축 과정을 간단히 소개합니다. 많은 Jenkins 기능이 있으며 다음 기사에 소개됩니다. 프로젝트 개발의 규모와 복잡성이 계속 증가함에 따라 지속적인 통합은 불가피한 선택입니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.