GitLab-CE에서 netlify로 deploy

2215 단어 5NetlifyGitLab
netlifycli 사용

설치



참고로 설치.

계정 인증


$ netlifyctl login

netlify의 auth 화면이 나오므로 netlify에 로그인하여 승낙.

배포 설정



deploy 대상 프로젝트로 이동합니다.
이 때 자신이 있는 origin의 branch명이, deploy의 트리거가 되는 branch가 된다.

준비가 되면, 다음의 커맨드로 수동으로 설정해 간다.
$ netlifyctl init --manual
Create a new site? (yes/no) yes
Site created  ✔
Directory to deploy (blank for current dir): (default: .) 

배포할 디렉토리를 지정합니다. 빌드하는 경우 빌드 후 생성되는 디렉토리 이름을 지정합니다.
Your build command (hugo build/yarn run build/etc): 

빌드 명령 작성
Configuration:

    Repository: xxxxxxxxxxxxxxxxxxxx
    Production branch: master
    Publishing directory: ./build
    Build command: yarn build

Continue? (yes/no) yes
Configuring Continuous Deployment ...

Give this Netlify SSH public key access to your repository:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDbZgBoposL3iW3qhw5i1EI4wNrJFUq...

빌드 서버에서 git clone하기 위해 ssh 키를 gitlab에 등록합니다.


로그인 한 상태에서 https://gitlab.sample.domain/profile/keys으로 가서 키를 등록하면 OK.

Continue? (yes/no) yes

Configure the following webhook for your repository:

    https://api.netlify.com/hooks/xxxxxxxxxxxxxxx

gitlab의 저장소에 무언가가있을 때 gitlab에서 netlify에 알리기 위해 webhook을 추가합니다.

일단 코드에 변경 사항이 있으면 감지하려면 다음과 같이 Push event 및 Merge request event를 확인하십시오.


Continue? (yes/no) yes
Success! Whenever you push to git, Netlify will build and deploy your site  ✔

    https://xxxxxxx-xxxxxx-xxxxx.netlify.com

이제 괜찮습니다.
그리고는 deploy 되는 것을 기다리면 좋다.

좋은 웹페이지 즐겨찾기