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