将版本号保存到Gitlab yaml中的package.json

问题描述 投票:0回答:1

我能够成功从 package.json 获取版本号并递增它,但是我需要将新版本保存回 package.json 并保存它。

如何在 Gitlab 的以下脚本中执行此操作

build_android:
  stage: build
  script:
    - export VERSION_NUMBER=$(node -p "require('./package.json').version")
    - echo "Current version number:" $VERSION_NUMBER
    - export NEW_VERSION_NUMBER=$(echo "$VERSION_NUMBER + 0.0.1" | bc)
    - echo "New version number:" $NEW_VERSION_NUMBER
github gitlab yaml
1个回答
0
投票

读取/写入/升级package.json版本的标准方法是使用

npm version

或者,您可以使用

npm version
命令来更新 package.json。
major
minor
等标志可以自动增加语义版本。
patch
标志可以自动创建标签并提交。

build_android:
  stage: build
  script:
    - export VERSION_NUMBER=$(node -p "require('./package.json').version")
    - echo "Current version number:" $VERSION_NUMBER
    - export NEW_VERSION_NUMBER=$(echo "$VERSION_NUMBER + 0.0.1" | bc)
    - echo "New version number:" $NEW_VERSION_NUMBER
    - npm version $NEW_VERSION_NUMBER
© www.soinside.com 2019 - 2024. All rights reserved.