この記事では、いわゆる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プラグインに関する要望とコメントを受け付けています。