※もくじはこちら

概要

CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。
長くなるので分割で。

登場人物

  • Play Framework 2.2
  • Jenkins(Jenkins.war)
  • Git
  • CentOS 6.4 i386

手順その⑥:Jenkinsの設定・本番デプロイ

本番デプロイジョブの作成

  • ジョブ名
    • playapp-production-deploy
  • ビルド
    • シェルの実行
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
SOURCE=playapp.master@localhost
DIST=playapp@localhost
PACKAGE=playapp-1.0-SNAPSHOT
PACKAGEZIP=${PACKAGE}.zip

scp ${SOURCE}:${PACKAGEZIP} .
scp ${PACKAGEZIP}} ${DIST}:

ssh ${DIST} unzip -o ${PACKAGEZIP}
ssh ${DIST} bash -v stop-play.sh
ssh ${DIST} rm -fR deploy
ssh ${DIST} mv ${PACKAGE} deploy
ssh ${DIST} bash -v start-play.sh

ひとまずテスト系デプロイとほぼ同様の手順。
playappに転送したzipファイルを本番環境にデプロイする、という手順にしてみた。