[Sitecore] Jenkins と GitHub を使って簡単なCIセットアップ
検証環境は次の通りです。 Sitecore Experience Platform 8.2 rev. 161221 (8.2 Update-2) Jenkins 2.53 概要: 継続的インテグレーション(CI)を使用することで、アプリケーションに定期的な拡張機能やバグ修正を簡単かつ迅速かつ安全に行うことができます。 今回はJenkinsとGitHub を使ったセットアップのメモ書きです。 始まり: 現在のお客さんで、毎日朝、開発者が手動でコードマージをし、ビルドしてから、環境別にデプロイを行っています。これをJenkinsとGitHub使って自動に行うということです。 Jenkins自体のインストールをここにて省略します。 要求されたのは: 1.developブランチからqaブランチへのコードマージ 2.コードマージ後ビルドします。 3.失敗する場合はアドメインや開発者がへメールにて連絡します。 4.成功する場合はQAサーバへコードデプロイします。 5.QAサーバへコードデプロイ完了後、Repoへマージしたコードをプッシュします。 6.アドメインと開発者にてデプロ完了をメールにて連絡します。 図を描くと、こんな感じですかね。。。 セットアップ手順 1.General: まず、新規にJenkinsのタスクを作成します。 2.Source Code Management: このセクションにてレポジトリのURL,ログインを設定します。 ”Additional Behaviours”にて、developブランチからqaブランチへのコードマージを設定します。 3.Build Triggers: ビルドをいつ走らせるのを設定します。例えば、月曜日から金曜日の朝8時半に毎日ビルドをするには: [infobox icon=”arrows”]*フォーマット: MINUTE (0-59), HOUR (0-23), DAY (1-31), MONTH (1-12), DAY […]