GitLab-CE에서 netlify로 deploy
설치
참고로 설치.
계정 인증
$ 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 되는 것을 기다리면 좋다.
Reference
이 문제에 관하여(GitLab-CE에서 netlify로 deploy), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoyamachi/items/cbbfd2c47d4463673494
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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 되는 것을 기다리면 좋다.
Reference
이 문제에 관하여(GitLab-CE에서 netlify로 deploy), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoyamachi/items/cbbfd2c47d4463673494
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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...
Continue? (yes/no) yes
Configure the following webhook for your repository:
https://api.netlify.com/hooks/xxxxxxxxxxxxxxx
Continue? (yes/no) yes
Success! Whenever you push to git, Netlify will build and deploy your site ✔
https://xxxxxxx-xxxxxx-xxxxx.netlify.com
Reference
이 문제에 관하여(GitLab-CE에서 netlify로 deploy), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomoyamachi/items/cbbfd2c47d4463673494텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)