簡體   English   中英

用於自動增加 package.json 文件版本的 shell 腳本

[英]shell script for automating package.json file version increment

我需要編寫一個 shell 來升級package.json版本。 我們有將通過 Jenkins 構建的節點項目,一切都很好,但是當我們想要升級package.json version ,每次我們需要手動在 package.json 中進行更改,然后通過 GitLab 推送到 Jenkins。

有沒有辦法自動化這一步?

  "name": "my-project",
  "version": "1.1.24",
  "description": "web application",
  "main": "index.js",
  "repository": "https://gitlab.com/",
  "private": true,

雖然,您的問題對於您要查找的內容有點不清楚,但您始終可以使用npm version命令。 在此處閱讀文檔 - https://docs.npmjs.com/cli/v7/commands/npm-version

需要一些參數,如majorminorpatch來自動提升版本。 此外,您也可以使用它的鈎子。 例如-

"scripts": {
    "preversion": "git add CHANGELOG.md",
    "version": "npm run foo-bar",
    "postversion": "git push && git push --tags"
}

然后你可以使用 GitLab CI 來觸發對 Jenkins 的推送。

(一個建議——因為你的代碼已經托管在 GitLab 上,直接使用他們驚人的 CI 而不是觸發 Jenkins)

暫無
暫無

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

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