Programmer:)

[Jenkins-Pipeline] Jenkins(Mac...Windows..) - GitLab 연동 본문

DEV/Jenkins

[Jenkins-Pipeline] Jenkins(Mac...Windows..) - GitLab 연동

ryeggg 2022. 4. 21. 16:04
반응형

https://ryeggg.tistory.com/94

 

[Jenkins]Mac 에서 설치 방법

##homebrew, cask 설치 필수 #터미널에 아래 명령어 입력 brew install --cask jenkins # 설치완료 후 아래 명령어 입력 brew services start jenkins # 인터넷브라우저에 localhost:8080 입력 그러면 아래 페이..

ryeggg.tistory.com

 

Unity - Jenkins(iMac) 연결하기

 

#Jenkins Plugin Manager 에서 Unity3d plugin 설치

#gitLab 도 설치

 

 

#왼쪽 메뉴 바 에서 Jenkins 관리 클릭 -> Global Tool Configuration 클릭.

 # 하단 Unity3d 클릭하여 Unity.app 경로를 추가해준다.

 

# GitLab SSH key 등록 및 Jenkins 등록하기

(작업을 mac에서 하다가 windows에서 하다가 왔다갔다함... Mac에서 하는 법 추가 할 예정..)


Windows SSH Key 생성법

더보기

(Windows)

#깃 다운로드 후 [gitbash] 실행

https://git-scm.com/

 

Git

 

git-scm.com

 

#[gitbash] ~/.ssh 입력 ssh key가 이미 생성되어있는지 확인작업

(난 생성되어있어서 저렇게 나옴 아니라면 생성으로)

 

#[gitbash] ssh-keygen -t rsa -b 4096 -C "사용자명 or 이메일" 입력

엔터누르라고 하면 엔터엔터엔터

#[gitbash]  cat ~/.ssh/id_rsa.pub 입력하면 아래 ssh-rsa~~ 의 키값이 나옴 이 부분 복사 (gitlab에 붙여넣기)

#[gitbash]  cat ~/.ssh/id_rsa 입력하면 private key 확인 가능 이부분 복사 (jenkins에 붙여넣기)



MAC SSH Key 생성법

더보기

# cat ~/.ssh/id_rsa.pub  입력 ssh key가 이미 생성되어있는지 확인작업

no such file or directory : 없다.

 

#ssh-keygen

enter.enter

 

+ ssh-keygen을 입력했는데 id_rsa 가 생성되어야 하는데 id_ed25519 가 생성된다면.

ssh-keygen -t rsa -b 4096 -C email(식별자) 로 입력하면 생성된다.

 

# cat ~/.ssh/id_rsa.pub 입력하면 아래 ssh-rsa~~ 의 키값이 나옴 이 부분 복사 (gitlab에 붙여넣기)

 

#[gitbash]  cat ~/.ssh/id_rsa 입력하면 private key 확인 가능 이부분 복사 (jenkins에 붙여넣기)

 

 

 

 

# [gitlab]  설정 - ssh keys 로 들어가 복사한 key 값 붙여넣기 후 add key 클릭


#[jenkins]
Jenkins관리 > Manage Credentials 

private key입력란에 복사한 key 값 붙여넣기 후 create 클릭

#[jenkins] 파이프라인 생성

 

#[gitlab] Pipeline 에서 Hello world 클릭 후 하단 Pipeline Syntax 클릭

 

#[jenkins] 아래 참고하여 입력. credentials에는 privatekey 입력한 설정 연결 (잘 연결됐다면 빨간에러 안뜸)

Generate Pipeline Script 클릭 후 생성된 내용 복사

#[jenkins] 생성한 파이프라인 스크립트를 복사하여 하단 그림과 같이 붙여넣기 한 후 저장

 

#[jenkins] 지금 빌드 클릭 후 기다리면 gitlab clone이 잘 생성됨

 

 

만약 빨간 에러가 뜬다면 확인할 작업

1. ssh 키를 다시 발급 받아서 위 등록 작업 다시 진행

2. pc와 jenkins에 git이 설치 되어있는지 재확인

3. jenkins에 pc에 git 설치된 경로를 등록 했는지 확인

 

 

 

 

 

 

반응형
Comments