Jenkins を使用してリリース パッケージを作成しています。ジョブが完了したら、SVN で特定のバージョンの新しいビルドにタグを付けています。現時点では、2 つの SVN タグ間の変更を示すレポートを含むプロジェクトの主任開発者への電子メールを生成する必要があります。これにより、主任開発者は本番環境に移行するものを簡単に確認できます。そんな経験した人いますか?
ありがとう
タグがわかっている場合は、(リポジトリの構造に応じて)実行するシェルビルドステップを次のように記述しますsvn diff http://<repo>/tags/<tag1> http://<repo>/tags/<tag2> > diff.txt
(追加することもでき--summarize
ます)。今、diff.txt
あなたのワークスペースに「住んでいます」。次に、EmailExt プラグインを使用して、電子メールにdiff.txtの内容をトークンとともに含めることができ${FILE}
ます (EmailExt プラグイン トークン参照は、[編集可能な電子メール通知] ボックスをオンにすると、[?] アイコンを介して提供されます)。
diff.txt
次のビルドを実行する前に必ず削除してください( Workspace Cleanup プラグインが役立つ場合があります)。
私はmercurialでこのようなことをしました。2 つのタグの間で hg ログを取得し、それをファイルに保存しました。svn log -r[tag] のようなもので、タグから先端まで取得できると思います。 http://www.bernzilla.com/item.php?id=613