hacktk's blog

日記です

デプロイまわりを整備した

背景

1年くらい前に今の職場に転職後、前時代的な開発プロセスなことを知った。自分は気が小さいので、神経を使う怖い作業はなるべく排除したかった。

概要

  • 元々はsvn+ftpで手動アップロードだった
    • 当然アップ漏れや上書きミスで画面真っ白とかあった
  • 本番とステージでソースコードが違っていた
  • まずgit(GitLab)を導入した
  • 1ヶ月後くらいにJenkinsと連携してデプロイするようにした
    • 対象サーバーが少ないのでrsync
  • まだまだ不満はある

結果

  • アップ漏れや上書きミスはなくなった
  • 複数人で作業した時の上書き合戦がなくなった
  • 本番とステージでソースを統一できて環境依存のバグが減った

感想とか

  • 本番とステージでソースコードが違うという地獄のせいでやりにくかった
  • git慣れたのである程度思い通りに扱えるようになった(コワクナイ)
  • やっとスタートラインに立った感じ