웁스교교주의 이야기
[GitLab] GitLab-Ci 등록하기 본문
GitLab Ci를 이용해서 배포하면 편리한 점이 많습니다.
저는 docker로 GitLab을 설치해서 사용중입니다.
그래서 설치법은 docker 기준으로 작성되었습니다.
1. gitlab-runner를 따로 docker에 설치합니다
2.gitlab-runner의 콘솔에 접속합니다.
3.gitlab-runner register 명령어를 콘솔창에서 날립니다.
그럼 도메인 및 토큰 등을 넣습니다.(해당 정보는 gitlab의 프로젝트 안의 세팅 메뉴의 ci/cd 메뉴의 general project setting에 있습니다.)
3-1. 삭제 명쳥어 gitlab-runner unregister --url url주소 --token 토큰값
4..gitlab-ci.yml 작성
image: gradle:alpine
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
before_script:
- chmod +x gradlew
- export GRADLE_USER_HOME=`pwd`/.gradle
cache:
paths:
- .gradle/wrapper
- .gradle/caches
- build/
stages:
- build
- develop
- deploy
job-build:
stage: build
only:
- master
script:
- ./gradlew clean
- ./gradlew build
- scp 명령어
- echo "hello production00"
artifacts:
paths:
- 파일 위치
tags:
- 태그명
job-develop:
stage: develop
only:
- develop
script:
- ./gradlew clean
- ./gradlew build
- scp 명령어
- echo "hello develop"
artifacts:
paths:
- 파일 위치
tags:
- 태그명
job-deploy:
stage: deploy
script:
- echo "hello deploy"
tags:
- 태그명
'개발 > Etc' 카테고리의 다른 글
[docker]redmine 설치 (0) | 2019.06.20 |
---|---|
[gitlab-runner] docker gitlab-runner 설치 후 ssh 접속 (0) | 2018.10.15 |
시놀로지 bt 토렌토킴 검색엔진 소스 위치 (0) | 2018.05.14 |
안드로이드 스튜디오에서 database sqlite 파일 내보내기 (0) | 2018.04.03 |
[기타] 디스크,USB 초기화 방법 (0) | 2017.10.25 |