簡體   English   中英

NX Nrwl build package Apps/Libs 的版本號總是 0.0.1

[英]NX Nrwl build package Version number of Apps/Libs is allways 0.0.1

如何設置 NX 應用程序/庫構建的版本。 如果我運行nx buildnx affectednx build:MYAPP or Lib (if publishable) ,版本總是以 0.0.1 結束,並且與版本不同步,如果主要 package.json 如果發布應用程序 + 庫和有些不受影響。

我嘗試了 nx Semver 插件,它使用正確的標簽標記構建,但構建(prod 或非 prod)以 0.0.1 結束。 ??

我發現 azure/gitlab CI 示例與包/版本沒有任何關系但是對於 CI 我們總是需要一個新的 package 版本!

由於文檔缺少...文檔...如何?

不可能。

可能的解決方案是

  1. 為每個 App/Lib 創建一個 package.json 也許不是最好的主意,因為它顛覆了 NX Monorepo 的想法

  2. 在通過 npm 節點腳本使用git describe --tags成功創建版本后,編寫一個 postTarget“Hook”更新 package.json 以獲得最新版本。 npm version ${version}更新 package.json。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM