以下のフォーマットでnodejsアプリのバージョン変更を追跡したいのですがは、トラッキングプログラムでバージョンと一緒にビルド番号を、私は私のシステム</p> <ol> <li>のNode.jsアプリ</li> <li>ジェンキンスパイプライン</li> </ol> <p>私の会社だろうに実行されている以下の設定を取得しようとしている
x.x.x.BUILD_NUMBER
またはx.x.x+BUILD_NUMBER
私は最初の3ビットの生成はnpm release patch
などの単純なものを実行することによってnode.jsで処理できることを理解していますが、ビルド番号の追跡を開始するにはどうすればよいですか?ビルド番号は、コミットが完了してアプリがジェンキンで実行された場合にのみ生成されます。
私はこれを行うための2つの方法を検討しています - どちらもそれぞれの欠点を持っているようです。これを処理するより良い方法があるのだろうかと思っていました。
も以下{:: "0.7.10"、 "ビルド" "1" "バージョン"}のようなビルド番号を追跡する - 私の
package.json
ファイルで
毎回
git commit
- ビルド番号をアップアップするためのコミット後のフックを追加します。この場合、Jenkinsによって行われたバージョントラッキングはありません。ジェンキンズによって生成された増分ビルド番号がnode.jsから分岐する可能性はありますか?ビルドが実行され、Jenkinsによって生成された後は、成功/失敗後のスクリプトを実行して、
package.json
ファイルにビルド番号を含めます。コミットし、git repoにプッシュします。これは、レポに対する不要な追加コミットを意味します。
上記とは別に、このような設定でビルド番号を追跡する簡単な方法はありますか?