본문 바로가기

카테고리 없음

git을 이용해서 bitbucket, jenkins까지!

반응형

우선, git clone url을 통해서 전체 저장소를 내려받고

터미널을 켠다!

 

해당 폴더로 위치한 후

최초라면 npm install 하기!

현재 내 branch는 feature/skh

처음 시작한다면 branch가 master로 되어 있을건데

이 때, 내 branch를 생성해준다!

git checkout -b 'feature/skh'

 

만약, 마스터로 바로 업로드를 하게 되면 오류가 발견 됐을 시에 누가 업로드를 했는지 모르기 때문!

 

branch 생성 후엔 fetch를 통해 merge된 파일을 최신버전으로 새로고침 해야하는데

현재 최신이 master에 올려져 있으니 master를 fetch!

git fetch master

 

fetch 후 merge를 수행하면, pull 명령을 실행했을 때와 같은 문구들이 나오는데

사실 pull은 내부적으로 봤을 때 fetch + merge 이기 때문!!!!

 

이제 파일을 최신으로 만들기!

git pull origin feature/skh

 


만약 git clone url을 통해 저장소를 기존에 다운 받았었다면

로컬에서 작업을 시작 하기 전에

branch - fetch - pull 을 통해서 최신화 한번 해주자!

 


 

로컬에서 작업을 완료 후

 

모든 파일을 올릴 준비하고

git add * 

 

커밋메시지로 수정 사항 입력!

git commit -m "210118 js modified"

 

마지막으로 push !

git push origin feature/skh

이 때, 바로 master로 올리지 말고

아까 만들어준 내 branch에 push 하자!

 

bitbucket.org/dashboard/overview

해당 폴더로 이동 후 Branches 클릭!

 

이제 branch를 보면

내가 방금 작업완료 후 commit하고 push한 폴더를 담은 브런치가 생성 됐어!

이제 Pull request를 해야 하는데 

Create를 클릭!

 

해당 화면에서 참조자가 필요한 작업이면 참조자를 추가해주고

아니라면 바로 merge !

 

이렇게 하면 git - bitbucket 작업은 끝!!

 

젠킨스로 넘어가보자

 

 


 

젠킨스 deploy.ifdev.cc/

 

젠킨스로 들어가면 해당 화면이 나와

 

여기서 해당 작업한 폴더를 클릭 후 !

 

 

빌드 나우 고고

 

이 때, 빌드 나우 한번 클릭 후 대기

 

중복클릭 하지 마!!!!!!!!!!!!!!!!!!!

아무때나 클릭 하지 마!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

기다리면 아래에 #Number로 해당 작업이 bulid 되고 그에 따른 기록이 남겨짐!

 

 

끝끄튺트끆트~~~

 

 

나이스나이스~

반응형