我試圖讓下面的安裝在我的系統跟蹤的程序與版本一起集結號
- 使Node.js應用
- 詹金斯管道
我公司將運行喜歡以以下格式開始跟蹤nodejs應用中的版本更改
x.x.x.BUILD_NUMBER
或x.x.x+BUILD_NUMBER
我知道生成前三位可以通過運行像npm release patch
這樣簡單的東西來處理node.js,但是如何開始跟蹤內部版本號?內部版本號只有在提交完成並且應用程序在jenkins中運行後纔會生成。
我正在考慮兩種方法來做到這一點 - 這兩種方式似乎都有自己的缺點。想知道是否有更好的方法來處理這個問題。
在我
package.json
文件 - 還跟蹤喜歡的版本號低於的{ 「版本」: 「0.7.10」, 「建」: 「1」 }
每
git commit
- 增加一個提交後的鉤子來增加內部版本號。在這種情況下,Jenkins沒有完成任何版本跟蹤。有沒有可能由jenkins生成的遞增構建編號可能與node.js跟蹤的構建編號不同?一旦構建運行並由Jenkins生成 - 在發佈成功/失敗時運行腳本以將內部版本號包含在
package.json
文件中。提交併推送到git repo - 這意味着這是在回購協議上不必要的額外提交。
除了上述,有沒有一種更簡單的方法來開始跟蹤這種設置中的內部編號?