2

ビルド アーティファクトを SVN にコミットするプラグインはありますか?

4

2 に答える 2

8

残念ながら、Svn Publisher はまだ完成していないので、使用するにはもう少し作業が必要です。

本当に理想的ではありませんが、ビルドアクションとして実行されるシェル/コマンドスクリプトで必要なことを実行できることがわかりました (またはもちろんビルド後も機能します)。スクリプトは、標準の svn コマンド ライン関数を使用するだけで、次のようになります。

svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"

svn co http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ BuildArtifacts --username USERNAME --password PASSWORD

cd BuildArtifacts
cp ../../build/${BUILD_ID}/*.xml .

svn add *

svn ci --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"

そのため、Subversion でビルド アーティファクト用の新しいフォルダーを作成し、それをローカル (ワークスペース内) フォルダーにチェックアウトして、必要なものをコピーし、svn addそれらのアイテムをすべてコミットして戻します。

個人的には、Subversion でビルド レポートを作成するメリットはまだありませんが、この情報を永続的に保存する必要があります。Jenkins サーバーは、そのための適切なリポジトリではありません。

カスタム プラグインを作成するか、実際に Svn Publisher を修正することは、長期的にはより良い解決策になります。

于 2011-08-18T13:45:02.900 に答える
2

svn パブリッシャーがあなたのニーズを満たすと信じています。

于 2010-03-15T12:51:33.190 に答える