9

ソース管理リポジトリとしてSVNを使用し、CIツールとしてJenkinsを使用しています。Jenkinsを使用してMSBuildスクリプトを実行し、実際のビルドとデプロイを行います。また、Jenkins Pipelineプラグインを使用して、ダウンストリームプロジェクトの構築を管理しています。

パイプラインに問題があります。問題は、SVNに10回チェックインした結果、10回の自動CIビルドが実行され、その結果、パイプラインに10回のビルドが表示されることです。ここで、ビルド番号5をパイプラインの次のステージにプッシュする場合、5番目のビルドまでのすべてのコードが次のステージにビルドされることを期待します。代わりに、最新のコード(ビルド10)は次のようになります。常に使用されています。

ビルドスクリプトを変更する必要があるのか​​、Jenkinsを構成する必要があるのか​​、パイプラインプラグインを構成する必要があるのか​​わかりません。誰か知っている?

パイプラインプラグインの意味がわからない場合に備えて、ここにスクリーンショットを示します。

ここに画像の説明を入力してください

4

1 に答える 1

17

SVNの場所でSVN_URLに追加でき@1234ます。(https://stackoverflow.com/a/2325478/834を参照)

環境変数SVN_REVISION@${SVN_REVISION}を使用してリビジョンを取得し、SVNの場所のようなものを使用することもできます。ドキュメントはhttps://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariablesで入手できます。

于 2013-01-03T13:51:33.743 に答える