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

Jenkins + Bitbucketでアプリリリースを自動化してみた

Jenkins + Bitbucketでアプリリリースを自動化してみた

これまで手動で行なっていたアプリリリース作業を、JenkinsとBitbucketを組み合わせて自動化した話です。

umechanhika

October 31, 2018
Tweet

More Decks by umechanhika

Other Decks in Programming

Transcript

  1. ⾃⼰紹介 š 梅津 光(ウメツ ヒカル) š 株式会社ナビタイムジャパン 新卒⼊社 2016~ š

    Androidアプリ開発 バスNAVITIME 法⼈系アプリ š 趣味 個⼈アプリ開発 最近Flutterに興味あり Work Private
  2. ⾃動化に⾄った背景 š これまでのリリースフロー š リリース⽇を決める。 š メンバーそれぞれがいくつかのアイテムを対応。 š それぞれの対応をリリースブランチにマージ。 š

    ⼿動でビルドジョブを実⾏。 š この運⽤の課題点 š リリース⽇になるまで対応が積まれまくる。 š 影響範囲が広くなり検証担当の負担に。 š ⼿動実⾏なので時々パラメータを間違える。
  3. Pipelineを勧められたが、、、 š 運⽤⾯の課題 š チームにはJenkins初⼼者が多い。(⾃分含め) š したがって導⼊コストが⾼そう。 š (Jenkinsおじさんからもある程度知識のある メンバーがいないと厳しいとの助⾔も。)

    š リリースフローの要件 š リリース対象はリリースブランチのみ。 š 各ブランチ毎に成果物を作る必要はない。 š (リリースブランチ以外は開発途中のブランチの ため。)