這是一個版本號碼管理的小工具,支援作業系統 Windows/Linux/MacOS。
請在 release 區域下載最新的執行檔。
以下範例以 Windows 版本 vermgr-win-x64.exe 為例,其他作業系統請自行更換檔案名稱。
版本號碼使用 JSON 檔案格式,請建立檔案名稱為 version.json 的檔案,內容如下;
{
"buildMajor": 1,
"buildMinor": 5,
"buildRevision": 41,
"buildTag": "PROD",
"buildTime": "20240325"
}
建立 version.json 之後與執行檔放在一起。
每次執行 vermgr-win-x64 時,會自動將 buildRevision 加一,以目前的日期取代 buildTime, 並在 Console 輸出版本號碼。以上述的檔案為例:
vermgr-win-x64 version.json
Console 輸出的內容將會是:
1.5.41-PROD-20240325
假設今天是 2024/06/16,之後檔案內容會變成:
{
"buildMajor": 1,
"buildMinor": 5,
"buildRevision": 42,
"buildTag": "PROD",
"buildTime": "20240616"
}
如果不想遞增版號只想顯示版本號碼,可以用 -p 選項:
vermgr-win-x64 version.json -p
Console 輸出的內容將會是:
1.5.41-PROD-20240325
但是 version.json 檔案內容不會被變更。
@for /f "delims=" %%i in ('vermgr-win-x64 version.json') do @SET "VERSION_NUMBER=%%i"
@echo %VERSION_NUMBER%
npm install -g pkg
目前僅支援在 Windows 作業系統建置產生 Windows/Linux/MacOS 執行檔。
npm run build
輸出檔案會產生在 release 目錄裡面。