JenkinsおよびJetbrains IDE(IDEA、PhpStormなど)でコミットする前のコードのテスト

この記事では、いわゆるPre-Tested CommitのためのJenkinsおよびほとんどすべてのJetbrains IDEの構成について説明します。 事前テスト済みコミットは、コミット前に変更されたコードをテストするプロセスです。開発者は、ローカルの変更に基づいて差分を作成し、Jenkinsにアップロードして、変更を含むプロジェクトのビルドが成功したことを確認します。 その後、開発者はリポジトリに変更をコミットします。



ジェンキンスをセットアップすることから始めましょう。 このためには、 Patch Parameter Pluginが必要です。



Jenkinsにインストールします。







プラグインをインストールした後、変更を加えたパッチを転送するための特定のジョブを構成します。







「チェックアウト戦略」設定に注意してください。 各新しいビルドの前に、svn revertを使用してパッチに伴う変更をロールバックする必要があります。



ジョブを設定したら、Jenkinsのインターフェースからパッチを直接ダウンロードできます。







しかし、これはあまり便利ではないため、さらに進んで、IDEから直接変更を加えてビルドを実行する機能を構成します。 これを行うには、パッチパラメータプラグインをサポートするJenkins Controlプラグインプラグインが必要です。



ここからダウンロードして、IDEにインストールします。







インストール後、プラグイン設定に移動します。







設定で、差分のファイルパスに追加されたJenkinsアドレスとサフィックスを設定します。 ビルドの結果を迅速に通知するために、ジョブのリストを1分に更新することをお勧めします。







それだけです! これで、IDEから直接ローカルの変更を含むビルドを実行できます。



パッチファイルをダウンロードする。







または、チェンジリストに基づいてすぐにパッチを作成し、それを使用してビルドを実行します。







ビルドステータスは、チェンジリストの名前の横に表示されます。







注意と安定したビルドをありがとう!



パッチパラメータープラグイン

パッチパラメータプラグインをサポートするJenkins Controlプラグイン



ps IDEプラグインに関する要望とコメントを受け付けています。



All Articles