问题标签 [version-numbering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
741 浏览

git - 如何使用 Git 更新我的项目版本号?

假设我有两个分支:developfeature.

假设我还有一个名为的文件VersionNumber,其内容如下:

BUILD_NUMBER 1 个

我想使用 Git 钩子,这样当我合并feature到时develop,该BUILD_NUMBER字段会自动递增。

我想到了使用post-merge钩子的以下过程:

  1. 检查被合并到的分支是develop
  2. 通过增加1来更新VersionNumber文件BUILD_NUMBER
  3. 添加更新的文件:git add VersionNumber
  4. 修改提交:git commit --amend -C HEAD --no-verify

在最终命令之前一切正常。Git 说我无法在合并过程中修改提交(这让我感到惊讶,因为我认为这是post-merge)。

关于我如何做到这一点的任何建议(使用post-merge或任何其他挂钩)?

0 投票
1 回答
90 浏览

python - 使用麻线上传到 pypitest - 重复测试失败

twine upload dist/* -r pypitest

当我使用相同的版本号重复上传时,此命令会导致以下错误。我认为pypitest(ei https://test.pypi.org/legacy/)完全可以支持重复上传“直到我做对了” - 相反,它似乎将上传限制为每个版本号一次,就像官方网站。也就是说,我收到此错误:

HTTPError:400 客户端错误:此文件名以前已使用...

我在这里做出错误的假设吗?

0 投票
1 回答
430 浏览

jenkins - 没有在 Jenkins 中获取版本号插件值

我正在为我的项目在 Jenkins 中的管道作业使用声明性管道语法。我想用

我尝试 ${VERSION},%VERSION 打印版本号,但它总是打印 echo 中的内容,writeFile 步骤中的文本。(例如 %VERSION%)

我可以使用我使用的格式在侧面菜单中看到版本。

在此处输入图像描述

0 投票
1 回答
509 浏览

xml - 如何在 PowerShell 中更改 xml 对象的版本属性?

我正在 PowerShell 中读取 xml 文件的内容,并在将其转换为 xml 之前更改它的版本号(从 1.1 到 1.0),以便它不会引发异常,因为据我所知,不支持 1.1 版。
然后我对内容进行了一些更改,我想将其保存到一个文件中,但再次将版本从 1.0 更改为 1.1,就像我阅读它时一样。

以下是我使用的命令:

但我得到的结果是一个带有包含版本的标头的 xml 文件

我希望它是 1.1 版。

我试图得到的结果是一个包含以下内容的 xml 文件:

我怎样才能做到这一点?

0 投票
1 回答
137 浏览

android-library - 如何在运行时从模块代码中获取库模块的版本

拥有一个 Android 库模块,它的版本在 build.gradle 中定义

在其代码中,当记录或报告崩溃时,它需要包含自己的版本(1.0.1)。

使用

仅获取托管应用程序的包信息,而不是库模块的

如何在运行时从模块代码中获取库模块的版本?

一些帖子建议使用 BuildConfig.VERSION_NAME,但在库模块的代码中无法解析(列表本身没有库)

在此处输入图像描述

0 投票
0 回答
368 浏览

gulp - Not getting 'gulp-version-number' to work

First time looking at gulp and having the project land on my lap, and of-course not getting it to work.

I need to get a version number on the files and not getting 'gulp-version-number' to work - the old code does, it just "jumps over" the versionNumber command.

Environment is Visual Studio 2015. Glad for any input!

(Next step is to modify the references to the files with version nbr...)

0 投票
1 回答
445 浏览

node.js - 无法在 React 本机应用程序中解析模块“./package.json”的路径

我正在尝试在我的反应本机应用程序中获取应用程序版本。

为了获得应用程序版本,我编写了以下代码。

但是,它会抛出如下错误

有什么建议么?

0 投票
4 回答
896 浏览

powershell - 正确排序包含版本号的列表

所以,我有一个看起来像这样的版本列表:

问题是,它们的顺序不正确。我是 Powershell 的新手,所以我在尝试对它们进行排序时遇到了一些问题。我试图这样做:

但我得到这个错误:

new-object:使用“1”参数调用“.ctor”的异常:“版本字符串部分太短或太长。” 在 line:1 char:24 + $versions = $tags | %{ 新对象 System.Version ($_) } | 排序 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

任何人都可以帮忙吗?


更新

我使用了一种如下所示的解决方案:

这种工作,但所有标签似乎都是控制台记录的,它显示了这一点:

如您所见,其中有一些我不想要的。具体来说:

一旦从我的列表中清除了这些,那么顺序将是正确的:)


更新 2

所以我尝试了另一种希望更好的解决方案:

$location = 获取位置 $path = $location.tostring() + "\CHANGELOG.md" $tags = git tag $i = 0

我不确定我这样做是否正确,但这是上述代码的输出:

0 投票
2 回答
736 浏览

powershell - 将字符串转换为 int 并仅为 TFS 中的内部版本号递增最后一位

我正在寻找一种将字符串 1.2.0 转换为 int 的方法,以便我可以增加最后一位数字。最终结果应该是 1.2.1

0 投票
1 回答
491 浏览

latex - 为定理、推论和备注的新命令重复编号

我在乳胶中有以下代码

我希望编号随着我使用的每个定义的新定理而增加。

例如,在第 2 章中有引理 2.1.1、备注 2.1.1 和定理 2.1.1,它们按此顺序出现。相反,我希望它被编号为引理 2.1.1、备注 2.1.2 和定理 2.1.3。

我试图将 [subsection] 放在 \newtheorem 行的末尾,但它不能解决问题。

请问有谁知道如何解决这个问题?