ビルドのバージョン情報を維持する必要がある状況があります。グーグルで私は限られた情報を見つけました。1 つの方法は、ソース管理でバージョン ファイルを作成し、更新し続けることです。もう 1 つは、ソース管理のリビジョン番号を使用することです。最後の 1 つは、竹のビルド番号を使用することです。私はこれまで誰も実装したことがありません。誰でも各方法の長所と短所を指摘できます。
ありがとう、レディ。
少なくとも、同じことを実装するためにどの方法を使用したか教えてください。ちなみ..
ビルドのバージョン情報を維持する必要がある状況があります。グーグルで私は限られた情報を見つけました。1 つの方法は、ソース管理でバージョン ファイルを作成し、更新し続けることです。もう 1 つは、ソース管理のリビジョン番号を使用することです。最後の 1 つは、竹のビルド番号を使用することです。私はこれまで誰も実装したことがありません。誰でも各方法の長所と短所を指摘できます。
ありがとう、レディ。
少なくとも、同じことを実装するためにどの方法を使用したか教えてください。ちなみ..
竹の変数の詳細については、http://confluence.atlassian.com/display/BAMBOO011/1.2.1+Using+Custom+Variablesにアクセスしてください。次のように、ジョブ構成でシステムプロパティを定義することを忘れないでください。
-DbambooBuildNumber=${bamboo.buildNumber}
このプロパティbambooBuildNumber
は、MavenまたはAnt構成ファイルで使用できます。
あなたの質問が何であるかは完全にはわかりませんが、ビルド番号が必要だと思いますか? Ant でプロジェクトをビルドする場合、BuildNumberタスクを使用してビルド番号を追跡できます。
良い質問。私はこれをアドホックな方法で以前に行ったことがあります。私は次のアプローチを強く推奨しているわけではありませんが、他の人が間もなく投稿する (私が望む) より優れたアプローチと比較するために、とにかくリストします。
中規模の Java コードベースでバージョン情報を維持するために、メジャー、マイナー、およびリビジョンのバージョン番号を静的定数として保持し、フォーマットされたバージョン文字列を生成する単純なクラスを作成しました。次に、バージョン管理からクラスをチェックアウトし、バージョン コンポーネントをスクリプトへの引数として指定されたものに置き換え、再度チェックインするための perl スクリプトを作成しました。
スクリプトがほとんどの作業を行うため、バージョンの更新プロセスは非常に簡単かつ迅速です。これをすばやく実装する必要があったため、おそらくもっと良い方法があります。より良い代替案を研究する時間もモチベーションもありませんでした。
antで${bamboo.buildNumber}を使用できます
次のスレッドを見て くださいhttp://forums.atlassian.com/thread.jspa?messageID=257319944
次のリンクはかなり良い記事です。使用しているバージョンの Bamboo ですべてのプラグインを動作させることができれば、問題ありません。