GitLab의 CI/CD 도구를 GitHub에서 사용

2395 단어 GitHubGitLab

소개



GitLab은 GitHub의 클론입니까?
공개하고 싶지 않은 리포지토리 만들거나 하는데 편리하죠?

그러한 인식의 시기가 자신에게도 있었습니다.

그러나 GitLab은 단순히 GitHub 클론이 아니라
Complete DevOps를 제창하고 있으며, 계획부터 출시 후의 피드백까지 모든 것을 총괄하여 관리할 수 있는 것을 목표로 하고 있습니다.
개발자, 운영자의 벽을 제거!
그렇기 때문에 GitLab은 동업 타사라고 생각된 GitHub와도 연계할 수 있게 되었습니다.

무엇을 위해?



GitLab에서 리포지토리를 관리하면 쉽고 좋지만 GitHub 쪽이 유명하기 때문입니다. . .
초생야시라든가 취직이라면 평가되지 않는거야.

하는 방법



전제: github에 CI/CD하고 싶은 리포지토리가 존재하는 것.

GitLab의 New Project



GitLab로 이동하여 오른쪽 상단의 New Project를 클릭하십시오.



오른쪽 상단의 탭 "CI/CD for External repo"를 클릭합니다.



GitHub를 클릭합니다.



GitHub에 로그인합니다.

리포지토리 일람이 나오므로, 연계하고 싶은 리포지토리를 선택.

그런 다음 일반 GitLab과 동일하게 .gitlab-ci.yml을 만들어야합니다.

장점


  • 2019/4까지 무료
  • gitlab의 강력한 CI 도구를 사용할 수 있습니다

  • 문제점



    메뉴가 적음





    일반 프로젝트와 비교하면 사이드 메뉴가 훨씬 적습니다.

    Issue, MergeRequests, Wiki, Snippets가 없습니다.

    삭제할 수 없음



    협력을 해제하는 방법을 모르겠습니다.
    아는 사람 가르쳐!

    결론


  • 2018/3에 릴리스 된 기능이므로 아직 체험 감각으로 부탁드립니다.
  • Mirror repository를 사용하는 편이 좋을지도? ?
  • GitLab의 아이콘 실은 너구리라고 합니다.



  • 이미지는 여기에서 빌렸습니다.

    좋은 웹페이지 즐겨찾기