Jenkins 미 러 구축 성공 후 Gitlab 에 탭 만 들 기

환경 소개
  • 사유 배치 jenkins 2.121.2
  • GitLab 2.3.0
  • 2 전제 지식
    본 튜 토리 얼 은 구축 파 라 메 터 를 상세 하 게 소개 하지 않 고 일정한 구축 기반 을 가 진 학생 들 이 보기에 적합 합 니 다.
    3 Jenkins 구축 매개 변수
    3.1 원본 관리 설정 Name 속성
  • Name 에 demo
  • 와 같은 문자열 을 입력 하 십시오.
  • Name 필드 가 보이 지 않 으 면 단 추 를 눌 러 야 합 니 다. 기본 필드 는 숨겨 져 있 습 니 다
  • 3.2 구축 절 차 를 추가 하여 셸 을 실행 합 니 다.
    git email 과 name 을 설정 하지 않 으 면 다음 단계 에서 GitLab 의 해당 창고 에 탭 을 만 들 때 오류 가 발생 합 니 다.
    git config --global user.email "your email"
    git config --global user.name "your name"

    3.3 구축 후 단계 추가: Git Publisher
    Git Publisher 가 없 으 면 이 플러그 인 을 설치 해 야 합 니 다.
  • 빌 드 성공 시 Push Only
  • 선택
  • Force Push
  • Tag to push 저 는 보통 docker 미 러 와 같은 탭 을 설정 합 니 다. 그러면 hotfix 브 랜 치 를 만 들 려 면 미 러 탭 만 알 면 Git 에 대응 하 는 Tag 번호 가 무엇 인지 알 수 있 습 니 다.
  • Taget remote name 은 원본 관리 중인 Name 필드 값 과 같 으 면 됩 니 다
  • 3.4 GitLab 에서 결과 보기
    tag 가 생 성 되 었 음 을 볼 수 있 습 니 다.
    총화
    Jenkins 가 미 러 구축 에 성공 하면 미 러 의 태그 와 GitLab 에 있 는 이 창고 의 태그 가 일일이 대응 할 수 있 습 니 다.
    이러한 항목 은 너무 많은 가 지 를 사용 하지 않 아 도 됩 니 다. 만약 에 온라인 프로젝트 가 hotfix 를 즉시 접속 해 야 한다 면 미 러 의 tag 에서 GitLab 의 tag 로 거 슬러 올 라 간 다음 에 이 tag 에서 hotfix 가 지 를 편리 하 게 만 들 수 있 습 니 다.
    이전에 도 docker 구축 과정 에서 이번 구 축 된 commtId 를 docker 환경 변수 에 기록 하려 고 시도 한 적 이 있 습 니 다.그러나 매번 commitId 를 구축 할 때마다 다르다. 이 층 의 구축 은 기본적으로 캐 시 를 사용 할 수 없고 기계 의 성능 이 부족 하기 때문에 구축 할 때마다 시간 이 많이 걸린다.
    차라리, 나 는 commmitId 를 Docker 미 러 에 쓰 지 않 을 것 이다.Docker 가 구축 한 미 러 tag 는 GitLab 에 기록 하 는 것 도 좋 습 니 다. Jenkins 가 끊 어도 구축 역 사 는 GitLab 에 안전하게 저 장 됩 니 다.
    Build + Timestamp + Plugin 플러그 인 이 설치 되 어 있 으 면 git tag 의 message 에 입력 할 수 있 습 니 다."$BUILD_TIMESTAMP $BUILD_DISPLAY_NAME" 그러면 tag 는 Jenkins 구축 사건 을 가지 고 있 습 니 다.

    좋은 웹페이지 즐겨찾기