Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitLabのSlack連携を魔改造して作る開発を楽しくする仕組み

 GitLabのSlack連携を魔改造して作る開発を楽しくする仕組み

#gitlabjp GitLab Meetup Tokyo #2

Mitsuki Ogasahara

April 11, 2017
Tweet

More Decks by Mitsuki Ogasahara

Other Decks in Technology

Transcript

  1. (JU-BCͷ4MBDL࿈ܞΛ

    ຐվ଄ͯ͠࡞Δ

    ։ൃΛָ͘͢͠Δ࢓૊Έ
    @yamitzky / খּݪޫو

    View Slide

  2. https://goo.gl/wnrRNn
    4MBDL࿈ܞ͸ऐ͍͠
    ୭͕஻ͬͨͷ͔Θ͔ΓͮΒ͍orz

    View Slide

  3. https://goo.gl/wnrRNn
    4MBDL࿈ܞΛվ଄͍ͨ͠ʂ

    View Slide

  4. https://goo.gl/wnrRNn
    (JU-BCˠ4MBDL࿈ܞͷ࢓૊Έ
    Slack Webhook
    HTTP POST
    GitLab Server
    SlackͷIncoming WebhookΛGitLabʹઃఆ͓ͯ͘͠

    View Slide

  5. https://goo.gl/wnrRNn
    4MBDL࿈ܞվ଄ͷ࢓૊Έ
    GitLab Server Slack Webhook
    HTTP POST HTTP POST
    Intercept!
    SlackͷWebhook෩ͷ
    தܧαʔόʔΛཱͯͨΒߦ͚ΔͷͰ͸ʁ

    View Slide

  6. https://goo.gl/wnrRNn
    4MBDLதܧ"1*ͷ࢓૊Έ
    Serverless API
    by API Gateway & Lambda
    ݩͷ+40/ ָ͍͠
    +40/

    View Slide

  7. https://goo.gl/wnrRNn
    ݩͷ4MBDL࿈ܞ
    ୭͕஻ͬͨͷ͔Θ͔ΓͮΒ͍orz

    View Slide

  8. https://goo.gl/wnrRNn
    վ଄ͨ͠4MBDL࿈ܞ
    ൃݴͨ͠ਓ͕Θ͔Δʂ

    View Slide

  9. https://goo.gl/wnrRNn
    վ଄ͨ͠4MBDL࿈ܞ
    ϝϯγϣϯ͕ඈͿʂ ࠷ߴʂ

    View Slide

  10. https://goo.gl/wnrRNn
    ͓·͚ɿ։ൃΛָ͘͢͠Δ࢓૊Έ
    ʮ-(5.Ψνϟʯ

    View Slide

  11. https://goo.gl/wnrRNn
    (JU-BCʹ-(5.ͱॻ͖ࠐΉ

    View Slide

  12. https://goo.gl/wnrRNn
    ϥϯμϜͳ-(5.ը૾Λ౤Լ

    View Slide

  13. https://goo.gl/wnrRNn
    443ͷྫ

    View Slide

  14. https://goo.gl/wnrRNn
    +9௨৴ࣾͰ͸
    -(5.ΨνϟΛ

    Ұॹʹճ͢஥ؒΛืूதͰ͢ʂ

    View Slide