Gitversion 版本递增问题

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

我有一个 Circleci 管道,可以处理网络核心项目并生成 nuget 包。 我按照这个很棒的教程中的步骤https://renatogolia.com/2022/12/23/publish-nuget-package-with-circleci/,我能够构建并推送包。

我在使用 gitversion 时遇到问题,到目前为止我只能增加补丁版本。我使用 X.Y.Z 来表示 major|minor|patch

这是我的 Gitversion.yml

mode: Mainline
branches:
  main:
    is-mainline: true
  develop:
    tag: ""
    increment: Minor
    prevent-increment-of-merged-branch-version: false
    regex: ^dev(elop)?(ment)?$
    is-release-branch: false
    is-mainline: false
  bugfix:
    tag: bugfix
    increment: Patch
    regex: ^bugfix(es)?
    prevent-increment-of-merged-branch-version: false
    source-branches:
      - develop
      - main
ignore:
  sha: []
merge-message-formats: {}

这个想法如下:允许开发人员从开发中创建分支(我需要更新正则表达式以允许这样做),然后创建一个 PR 并将更改合并到主分支。一旦合并,circle ci 管道就会触发并生成 nuget 包。问题是它只增加 PATCH 编号,而不是 Minor。

我正在使用 semver 变量,如 Circleci 教程中所示。

  VERSION=$(dotnet gitversion | jq -r ".SemVer")
  dotnet pack --configuration Release -p:Version=$VERSION -o ./outputs/packages/

这也适用于错误修复中的那些分支。这些按补丁号递增。 有什么想法吗?

nuget-package circleci gitversion
1个回答
0
投票

要检查 CircleCI 的 Docker 容器内存使用情况,可以使用以下步骤:

  1. 登录您的 CircleCI 帐户并导航到您想要监控的特定项目或构建。
  2. 转到项目或构建页面的“作业”部分。
  3. 找到正在 Docker 容器内运行的作业,然后单击它以查看其详细信息。
  4. 在作业详细信息页面中查找“内存使用情况”部分。本节将提供有关 Docker 容器在执行期间使用了多少内存的信息。
  5. 内存使用信息可能包括分配的总内存、当前内存使用情况以及为容器设置的任何限制等指标。

请注意,根据您的 CircleCI 配置和设置,此信息可能会略有不同。如果您无法找到或解释内存使用详细信息,建议通过 [email protected] 联系 CircleCI 支持代理,以获得专门针对您的情况量身定制的进一步帮助。

参考资料:https://circleci.com/docs/deploy-to-azure-container-registry/

© www.soinside.com 2019 - 2024. All rights reserved.