LoginSignup
3
2

More than 5 years have passed since last update.

GitLabのCI/CDツールをGitHubで使う

Last updated at Posted at 2018-04-28

はじめに

GitLabってGitHubのクローンだよね?
公開したくないリポジトリ作ったりするのに便利だよね?

そういう認識の時期が自分にもありました。

しかし、GitLabは単にGitHubのクローンではなく、
「Complete DevOps」を提唱しており、プランニングからリリース後のフィードバックまですべてを統括して管理できることを目指しています。
開発者、運用者の壁をなくす!
そういうわけで、GitLabは同業他社と思われたGitHubとも連携できるようになりました。

何のために?

GitLabでリポジトリを管理すれば簡単でいいのですが、GitHubのほうが有名ですから。。。
草生やしとかないと就職とかで評価されないんだもん。

やりかた

前提: githubにCI/CDしたいリポジトリは存在すること。

GitLabでNew Project

GitLabにアクセスして、右上の「New Project」をクリックする。

image.png

右上のタブ「CI/CD for External repo」をクリックする。

image.png

GitHubをクリックする。

image.png

GitHubにログインする。

リポジトリ一覧が出てくるので、連携したいリポジトリを選択。

あとは、普通のGitLabと同じで .gitlab-ci.yml を作ってやってください。

利点

  • 2019/4まで無料
  • gitlabの強力なCIツールが利用できる

問題点

メニューが少ない

image.png

通常のプロジェクトと比べると、サイドメニューがずいぶん少ないです。

Issue, MergeRequests, Wiki, Snippetsがありません。

削除できない

連携を解除する方法がわかりません。
わかる人教えて!

おわりに

  • 2018/3にリリースされた機能なのでまだまだお試し感覚でお願いします。
  • Mirror repositoryをつかったほうがいいかも??
  • GitLabのアイコン実はタヌキだそうです。

image.png

画像はこちらからお借りしました。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2