jenkins 구축 프로젝트 의 pipeline 기초 튜 토리 얼

4814 단어 jenkinspipeline
1.pipeline 안내
pipeline,쉽게 말 하면 jenkins 에서 실행 되 는 워 크 플 로 프레임 워 크 입 니 다.단일 또는 여러 노드 에서 독립 적 으로 실행 되 었 던 작업 을 연결 하여 하나의 작업 이 완성 하기 어 려 운 복잡 한 절차 편성 과 시각 화 작업 을 실현 합 니 다.
2.pipeline 은 어떤 장점 이 있 습 니까?
4.567917.코드:pipeline 은 코드 의 형식 으로 이 루어 지고 보통 소스 코드 에 의 해 제어 되 어 팀 이 편집 하고 심사 하 며 전송 절 차 를 교체 할 수 있 도록 한다4.567917.지속:계획 내 든 계획 밖의 서버 재 부팅 이 든 pipeline 은 모두 회복 할 수 있 습 니 다4.567917.정지 가능:pipeline 은 대화 식 입력 을 받 아들 여 pipeline 을 계속 실행 할 지 여 부 를 확인 할 수 있 습 니 다4.567917.다기 능:pipeline 은 복잡 한 지속 적 인 코너킥 전달 을 지원 합 니 다.fork/join,순환 실행,작업 병행 기능 을 지원 합 니 다4.567917.다 중 확장:pipeline 플러그 인 은 DSL 의 사용자 정의 확장 과 다른 플러그 인과 통합 되 는 여러 옵션 을 지원 합 니 다3.pipeline 프로 세 스 생 성 절차
pipeline 스 크 립 트 는 Groovy 언어 로 이 루어 집 니 다.
pipeline 은 두 가지 문법 을 지원 합 니 다:Declarative(성명 식 스 크 립 트)|Scripted Pipeline(스 크 립 트 식 문법)
pipeline 은 두 가지 생 성 방법 을 지원 합 니 다.jenkins-GUI 인터페이스 에서 직접 만 들 수 있 습 니 다.프로젝트 소스 코드 루트 디 렉 터 리 에 도 만 들 수 있 습 니 다.
pipline 플러그 인 설치:Pipeline
4.성명 식 문법

pipeline { :         Declarative   

agent any :   ,           ,  ,docker  ,kubernetes  、
maven、jdk    

stages:   ,        ,           

​stage:    ,   stages       stage,       、    、      
​
steps:    ,          ,           
코드
build project:컴 파일 패키지
publish project:온라인 배치
입문 문법 사례:

pipeline {
 agent any  //  maven、jdk 

 stages {  			//    
  stage('pull code') { 	//     
   steps {    	//      
    echo 'pull code' 	//       
   }
  }
  stage('build project') {		//      
   steps {   		 	//      
    echo 'build project' 	 	//     
   }
  }
  stage('publish project') { 		//      
   steps {    		//      
    echo 'publish project' 	//     
   }
  }
 }
}
5.스 크 립 트 문법
node:이 스 크 립 트 는 Scripted Pipeline 입 니 다.
def mvnHome:스 크 립 트 실행 에 필요 한 다양한 환경,도구 등 을 지정 합 니 다.
stage:서로 다른 구축 절 차 를 지정 합 니 다.예 를 들 어 코드 추출,컴 파일 포장,배치 온라인 등 여러 stage 가 있 을 수 있 습 니 다.

node {
 def mvnHome
 stage('pull code') {    //   ,    
  echo "pull code"
 }
 stage('Build project') {		 //   ,    
  echo "build project"
 }
 stage('publish project') {		 //   ,    
  echo "publish project" 
 }
}
6.흐름 선 문법
세 션 생 성기:끌 어 당기 기,포장,배치 코드 를 자동 으로 생산 할 수 있 습 니 다.pipeline 에 직접 붙 여 넣 으 면 사용 할 수 있 습 니 다.
Declarative Directive Generator:성명 식 명령 생 성기.
Declarative 온라인 설명서:성명 식 명령 공식 문서
在这里插入图片描述
在这里插入图片描述
세 션 생 성기 배치 상위 예제:1.코드 끄 기:check out from version control
在这里插入图片描述
在这里插入图片描述
2,컴 파일 패키지 sh:Shell Script
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3,배치 온라인 배포:deploy war/ear to a container
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.수선 단계 보기:
在这里插入图片描述
파이프라인 스 크 립 트 관리 Jenkinsfile
파이프라인 스 크 립 트 는 두 가지 기록 관리 방법 이 있 습 니 다.
1.Jenkins-Gui 화면 에 쓴다.
2.gitlab 코드 층 에 저장 하고 src pom.xml 와 같은 디 렉 터 리 입 니 다.Jenkinsfile(j 는 대문자 로 써 야 합 니 다)파일 이 라 고 명명 되 어 라인 실행 절 차 를 작성 합 니 다.
코드 층 의 Jenkinsfile 은 관리 가 편리 하고 백업 이 편리 하 며 jenkins 가 지연 되 어 전체 라인 설정 을 잃 어 버 리 지 않 습 니 다.
在这里插入图片描述
在这里插入图片描述
그리고 jenkins-GUI 인터페이스 에서 pipeline SCM 을 통 해 gitlab 창고 에 연결 하여 Jenkinsfile 파일 가 져 오기
在这里插入图片描述
在这里插入图片描述
제 인 킨 스 구축 프로젝트 의 pipeline 기초 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 제 인 킨 스 pipeline 기초 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기