3

Jenkins を使用してリリース パッケージを作成しています。ジョブが完了したら、SVN で特定のバージョンの新しいビルドにタグを付けています。現時点では、2 つの SVN タグ間の変更を示すレポートを含むプロジェクトの主任開発者への電子メールを生成する必要があります。これにより、主任開発者は本番環境に移行するものを簡単に確認できます。そんな経験した人いますか?

ありがとう

4

2 に答える 2

2

タグがわかっている場合は、(リポジトリの構造に応じて)実行するシェルビルドステップを次のように記述しますsvn diff http://<repo>/tags/<tag1> http://<repo>/tags/<tag2> > diff.txt(追加することもでき--summarizeます)。今、diff.txtあなたのワークスペースに「住んでいます」。次に、EmailExt プラグインを使用して、電子メールにdiff.txtの内容をトークンとともに含めることができ${FILE}ます (EmailExt プラグイン トークン参照は、[編集可能な電子メール通知] ボックスをオンにすると、[?] アイコンを介して提供されます)。

diff.txt次のビルドを実行する前に必ず削除してください( Workspace Cleanup プラグインが役立つ場合があります)。

于 2012-05-23T16:26:31.703 に答える
2

私はmercurialでこのようなことをしました。2 つのタグの間で hg ログを取得し、それをファイルに保存しました。svn log -r[tag] のようなもので、タグから先端まで取得できると思います。 http://www.bernzilla.com/item.php?id=613

于 2012-05-23T14:06:20.970 に答える