今日は、 Jenkinsを使用した簡単な例を使用して、 Jelasticクラウドに継続的統合を実装する方法を示します。
手順を追った説明:
1. Jelasticで環境を作成し、その中にJenkinsをデプロイします(またはコンピューターにローカルにデプロイします)。 アプリケーションを同じ環境にデプロイすることも、別の環境を別に作成することもできます。
2.ここで、JelasticのMavenプラグインを使用するために、プロジェクトのファイルsettings.xmlおよびpom.xmlをわずかに変更する必要があります。
settings.xmlファイルにプロファイルタグを記述し、Jelasticダッシュボードのユーザー名とパスワードを指定します。
< プロフィール >
< id > jelastic </ id >
< アクティベーション >
< activeByDefault > true </ activeByDefault >
</ アクティベーション >
< プロパティ >
< jelastic.username > [Jelasticユーザー名を挿入] </ jelastic.username >
< jelastic.password > [Jelasticパスワードを挿入] </ jelastic.password >
</ プロパティ >
</ プロフィール >
次に、 Plugin Repositoryセクションをpom.xmlに追加し、Jelastic Mavenプラグインが保存されているリポジトリへのパスを指定します。
< pluginRepositories >
< pluginRepository >
< id > sonatype-oss-public </ id >
< url > https://oss.sonatype.org/content/groups/public </ url >
< リリース >
< 有効 > true </ 有効 >
</ リリース >
< スナップショット >
< 有効 > true </ 有効 >
</ スナップショット >
</ pluginRepository >
</ pluginRepositories >
また、pom.xmlにプラグインセクションを書き留めます。このセクションに、以前に作成した環境にアプリケーションを自動的にデプロイするプラグインを追加する必要があります。
< プラグイン >
<!-...->
< プラグイン >
< groupId > com.jelastic </ groupId >
< artifactId > jelastic-maven-plugin </ artifactId >
< バージョン > 1.7-SNAPSHOT </ バージョン >
< 設定 >
< メール > $ {jelastic.username} </ メール >
< パスワード > $ {jelastic.password} </ パスワード >
< context > < !-コンテキストパスまたはデフォルトのROOTを挿入します- > </ context >
< 環境 > < !-環境名を挿入します- > </ 環境 >
< api_hoster > < !-デフォルト値「api.jelastic.com」- > </ api_hoster >
</ 設定 >
</ プラグイン >
<!-...->
</ プラグイン >
<api_hoster>タグで、 適切なホスティングAPIを指定します 。
3. Jenkinsとブラウザーを開き、 Mavenを自動的にインストールします。
4.新しいプロジェクトを作成します。
5. [ 構成]ページの[ ソースコード管理]セクションで、[ Subversion]を選択し、リポジトリへのURLを入力します。
また、一定期間後にシステムの変更をポーリングすることもできます。 これを行うには、適切なフィールドに入力します。
6.「 ビルド」セクションで、 ルートpom ( pom.xml )を指定します。 [ 目標とオプション]フィールドに、次の行を入力します。
jelasticのクリーンインストール:デプロイ
これにより、アプリケーションをJelasticに自動的にデプロイできます。
さて、それだけです! ここで[今すぐビルド ]をクリックすると、プロジェクトが自動的にクラウドにビルドおよびデプロイされます。 Jenkinsは、指定した期間に従って行われた変更についてシステムをポーリングします。
この機能を改善するためのフィードバックと提案に非常に感謝します。