Save 37% off PRO during our Black Friday Sale! »

GitHub to GitLab 〜よりよいCI/CD環境を求めて〜 / GitHub to GitLab

GitHub to GitLab 〜よりよいCI/CD環境を求めて〜 / GitHub to GitLab

2017年9月19日に福岡で開催されたGitLab Meetup Fukuoka #1での発表資料。
GitHub+TravisCIで運用しているプロジェクトをGitLab.comに移行することで、プライベートなリポジトリや快適なCI/CD環境を利用できるようになるまでの体験談。

0ab9bea7e3b879fcf24d5f4c65c1ce9b?s=128

Kazumichi Yamamoto

September 19, 2017
Tweet

Transcript

  1.  (JU-BC .FFUVQ'6,60," !ZBNBNPUP@GFCD UP ʙΑΓྑ͍$*$%ΛٻΊͯʙ

  2. (JU-BC .FFUVQ'6,60," 初開催 !!! ㊗

  3. • (JU)VC 5SBWJT$*ͳϓϩδΣΫτΛ • (JU-BCDPN΁ͷҠߦͰ • շదͳ$*$%؀ڥΛखʹೖΕΔ ຊ೔ͷ಺༰

  4. • ܰ͘৮ͬͨ͜ͱ͕͋Δఔ౓ • (JU-BC $*͸ॳ௅ઓ • ࠓճͷϛʔτΞοϓ։࠵͕ܾఆ͔ͯ͠Β࢝Ίͨ Πϕϯτۦಈ (JU-BCྺ

  5. ࢁຊ ࿨ಓ !ZBNBNPUP@GFCD üେ෼ݝࡏॅɺϐΞϊ ҆৺ӃϫΠϯ -PWFS ü͘͞ΒͷΫϥ΢υؔ࿈ͷΦʔϓϯιʔε։ൃ 8IP

  6. 1SPEVDUTGPS͘͞ΒͷΫϥ΢υ ͘͞ΒͷΫϥ΢υ ެೝ$-*ʮVTBDMPVEʯ 5FSSBGPSNGPS ͘͞ΒͷΫϥ΢υ 1BDLFSGPS ͘͞ΒͷΫϥ΢υ %PDLFS.BDIJOF *OGSB,JU 8PSE1SFTT

     ΦϒδΣΫτετϨʔδ 8PSE1SFTT  ΢ΣϒΞΫηϥϨʔλ .BDLFSF౷߹πʔϧ ʮ4BDLFSFMʯ LVCFTBDMPVE $PNJOH4PPO
  7. *OGSB,JU 5FSSBGPSNGPS ͘͞ΒͷΫϥ΢υ 1SPEVDUTGPS͘͞ΒͷΫϥ΢υ ͘͞ΒͷΫϥ΢υ ެೝ$-*ʮVTBDMPVEʯ 1BDLFSGPS ͘͞ΒͷΫϥ΢υ %PDLFS.BDIJOF 8PSE1SFTT

     ΦϒδΣΫτετϨʔδ 8PSE1SFTT  ΢ΣϒΞΫηϥϨʔλ .BDLFSF౷߹πʔϧ ʮ4BDLFSFMʯ LVCFTBDMPVE $PNJOH4PPO
  8. ೰ΜͰ͍Δ෦෼

  9. ೰ΜͰ͍Δ෦෼ ϓϥΠϕʔτϦϙδτϦ͕ཉ͍͠

  10. None
  11. None
  12. None
  13. None
  14. ೰ΜͰ͍Δ෦෼ 5SBWJT$*ͷ෼෼ͷน

  15. ෼ؒग़ྗ͕ແ͍ͱఀࢭ Ԇ௕Մ

  16. શମͰ෼·Ͱ USBWJTDJPSH

  17. ʙ ਺͋Δબ୒ࢶ ʙ

  18. GitLab.com

  19. • (JU-BC͕ࣾఏڙ͍ͯ͠Δ4BB4 • ϓϥΠϕʔτϓϩδΣΫτ͕ $*$%ࠐΈͰແྉ •͍͟ͱͳΕ͹ΦϯϓϨʹҠߦͰ͖Δ (JU-BCDPNͱ͸

  20. Ҡߦͯ͠ΈΔ

  21. IUUQTHJUMBCDPN

  22. ·ͣ͸αΠϯΞοϓ

  23. (JU)VC͔ΒΠϯϙʔτग़དྷΔ

  24. HJUҎ֎΋ͪΌΜͱҠߦ͞ΕΔ • *TTVF΍1VMM3FRVFTU • -BCFMT΍.JMFTUPOFT ϦϦʔεϖʔδͷϑΝΠϧ͸Ҡߦ͞Εͳ͍ͬΆ͍

  25. 5SBWJT$* (JU-BC $*

  26. (JU-BC $*Λ༗ޮԽ ҎԼͭͷ࡞ۀ͕ඞཁ • lHJUMBCDJZNMzϑΝΠϧΛ࡞੒ • 3VOOFSͷઃఆ

  27. (JU-BC $* 3VOOFS ग़యIUUQTHJUIVCDPNDPEFUIFCVJMETMJEFTCMPCNBTUFSJNBHFTHJUMBCDJPWFSWJFXTNBMMQOH

  28. (JU-BCDPNͩͱ࠷ॳ͔Β 4IBSFE3VOOFS͕ઃఆࡁΈ

  29. ϓϥΠϕʔτϓϩδΣΫτͩͱ  ෼݄ ·Ͱͱ͍͏੍ݶ͋Γ

  30. HJUMBCDJZNM ZBNMܗࣜͰ࣮ߦ͢ΔδϣϒΛఆٛ

  31. • ςετ • Ϗϧυ • (JU)VC1BHFTͷੜ੒ • 31.΍EFCͷ࡞੒ • (JU)VC

    3FMFBTF • ഑෍αΠτϔͷ഑ஔ • IPNFCSFX΍DIPDPMBUFZͳͲͰͷ഑෍४උ 5SBWJT$*Ͱ΍ͬͯͨࣄ
  32. • ςετ • Ϗϧυ • (JU)VC1BHFTͷੜ੒ • 31.΍EFCͷ࡞੒ • (JU)VC

    3FMFBTF • ഑෍αΠτϔͷ഑ஔ • IPNFCSFX΍DIPDPMBUFZͳͲͰͷ഑෍४උ 5SBWJT$*Ͱ΍ͬͯͨࣄ
  33. go gophers by Renee French CC BY 3.0 XJUI ͘͞ΒͷΫϥ΢υ

    "1*ϥΠϒϥϦ GPSHPMBOH MJCTBDMPVE • ϥΠϒϥϦͳͨΊιʔεͷΈఏڙ • ςετͰ͸Ϋϥ΢υ"1*ݺͼग़͠Λ൐͏ ௕࣌ؒςετ IUUQTHJUIVCDPNTBDMPVEMJCTBDMPVE
  34. MJCTBDMPVEͰͷUSBWJTZNM

  35. ҠߦલͷUSBWJTZNM (Pݴޠ W ͷϏϧυ؀ڥΛར༻

  36. ҠߦલͷUSBWJTZNM ςετʹඞཁͳϥΠϒϥϦΛΠϯετʔϧ

  37. ҠߦલͷUSBWJTZNM ςετ࣮ࢪ

  38. None
  39. None
  40. None
  41. εςʔδͬͯԿʁʁ

  42. (JU-BC $*Ͱͷʮεςʔδʯͱ͸ • δϣϒΛάϧʔϓԽ͢Δ୯Ґ • ಉ͡εςʔδ಺ͷδϣϒ͸ฒྻ࣮ߦ • δϣϒ͕͢΂ͯ੒ޭͨ͠Β࣍ͷεςʔδ΁ ˞ઃఆͰมߋՄೳ

  43. HJUMBCDJZNMͰͷεςʔδͱδϣϒ εςʔδͷఆٛ ΋ͪΖΜෳ਺0, δϣϒͷఆٛ ͜ͷδϣϒ͸UFTUεςʔδͰ࣮ߦ

  44. ࢀߟɿδϣϒΛฒྻ࣮ߦ Ỗ Ỗ Ỗ Ỗ ᶄ ᶃ ᶅ ᶆ

  45. ࢀߟɿδϣϒΛฒྻ࣮ߦ δϣϒฒྻ࣮ߦ

  46. ࢀߟɿδϣϒΛฒྻ࣮ߦ ฒྻ࣮ߦ͢Δ͜ͱͰ ෼ ෼ʹ୹ॖͰ͖ͨʂʂ

  47. Ҡߦ݁Ռ

  48. • (JU-BCDPNͰखܰؾָʹࢼͤͨ • (JU)VC(JU-BC͸ΠϯϙʔτͰ0, • $*ͷҠߦ͸ଟগZBNMͷॻ͖׵͕͑ඞཁ Øࢥ͍ͬͯͨΑΓָʹҠߦͰ͖ͨʂʂ ·ͱΊ  Ҡߦ

  49. • ࠓ͸௕࣌ؒςετ͚ͩ(JU-BCͰຖ೔࣮ߦ • ׬શҠߦ͢Δ͔͸ݕ౼த • (JU)VC͚ͩ՝ۚͯ͠ $*͚ͩ(JU-BCΛ࢖͏ͱ͍͏ख΋ྑ͍͔΋ʁ ·ͱΊ  ݱঢ়ͱࠓޙ

  50. ͪΐͬͱ͚ͩએ఻ ͘͞ΒͷΫϥ΢υͱ714Ͱ(JU-BC $&͕؆୯ʹ࢖͑·͢

  51. &OKPZ IUUQTBCPVUHJUMBCDPN