2013年9月23日月曜日

さくらのVPSでPlay Frameworkを動かす:Jenkinsにジョブの設定を行う

さあ、JenkinsにJobの設定を行いましょう。
今回はこのPlay Frameworkのプロジェクトをビルド・デプロイしていきます。
https://github.com/YoshiteruIwasaki/NegativePositieAnalyzerForJa
適当な名前をつけてJobを作成します。

ビルドではシェルの実行を選択してもろもろの設定を行います。
このジョブでは

  1. Playサーバの停止
  2. ビルド
  3. Playサーバの起動

を行います。

export PATH=$PATH:/usr/local/play
service play stop
sleep 10
cat << EOT > ${WORKSPACE}/conf/databases.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost:3306/negaposi?useUnicode=yes&characterEncoding=utf8&connectionCollation=utf8_general_ci"
db.default.user=***
db.default.password="***"
db.default.connectionTestStatement="select 1;"
db.default.connectionTimeout=20 seconds
EOT
cat << EOF > ${WORKSPACE}/conf/secret.conf
application.secret="***"
EOF

cat << EOFF > ${WORKSPACE}/conf/evolutions.conf
evolutionplugin=disabled
EOFF

play clean compile stage
service play start

こんなかんじに設定をしました。
Githubからプルをしたらいくつか本番環境用に設定ファイルを書き換えてビルドをします。

実際にビルドして停止・起動やビルドが上手く行っているか確認してみます。


0 件のコメント:

コメントを投稿