前にやった続き せっかく Hudson を使ってるのでビルドの際にリビジョン番号以外にもビルド番号を埋め込みたいなぁと考えた。 今の環境では SVN のコミットをトリガにして Hudson を起動しているので、コミット → ビルド → 成果物 の流れは出来ている。 で、実際に使用している実行ファイルがどれなのかを識別するために、ビルド番号とリビジョン番号を埋め込みたくなった。 結果からすると下のようなファイルを Hudson のビルドの一番最初に作成し、それをプログラムのビルド時に読み込むようにさせた。 #ifndef BUILD_H_INCLUDE #define BUILD_H_INCLUDE #define JOB_NAME "Test" #define BUILD_ID "2009-02-10_21-12-37" #define BUILD_TAG "hudson-Test-7"