问题标签 [build-numbers]

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 投票
3 回答
2421 浏览

xcode - 自动增量脚本上的 Xcode 4.3 Shell 脚本合成错误

我制作了这个脚本来自动增加每个构建的构建号:

我将它插入到“复制捆绑资源”之前的构建阶段。我收到一条错误消息:

命令 /bin/sh 失败,退出代码为 1 /Users/ricardodelfingarcia/Library/Developer/Xcode/DerivedData/Flat_Wars-bhkfhubvxegpazcnqcswodoejxeo/Build/Intermediates/Flat Wars.build/Debug-iphoneos/Flat Wars.build/Script-B6B328B815AA6F9900C26C37.sh :第 4 行:文件不存在,将创建:Flat Invalid Arguments + 1.0:语法错误:无效算术运算符(错误标记是“不存在,将创建:Flat Invalid Arguments + 1.0”)解析错误:未闭合的引号值设置命令所需

问题是什么?

0 投票
2 回答
1973 浏览

.net - 在 Git 中创建 .NET 递增程序集构建版本

如何编写一个脚本来创建一个包含版本号的源文件?我希望每次提交都自动增加内部版本号(版本四倍中的第四个数字)。

我找到了一些关于如何使用 bash 命令来执行此操作的示例:

但我使用的是 Windows,我不知道如何将其作为脚本(或 Windows 批处理文件)运行。

我曾经使用 SVN,它在命令提示符下运行良好,所以我只是在批处理文件中使用它,但我不知道如何在git-rev-list不启动git bash.

0 投票
4 回答
164 浏览

eclipse - 是否可以获得 xPages 内部版本号?

我在一个应用程序中进行所有开发。当一个新版本准备好时,我创建一个模板并给它一个版本号。这样我就可以存储所有以前版本的历史记录。

开发模板用于通过替换设计将新设计推送到许多应用程序。

创建手动版本号或模板名称很好,但我正在寻找一种更自动的方法来找出不同应用程序继承自哪个构建

当我访问不同的应用程序时,我希望能够查看每个应用程序继承自哪个内部版本号。这可能吗?

一个简单的构建时间戳就可以了,但是是否有一个内置的构建号可以使用并且可以显示在 xpage 上。

例如构建 2012092712345

更新:感谢您的所有回答,许多很好的建议,但看起来都需要手动工作。

最好的解决方案是,如果有一种方法可以从 nsf 中的任何文件中读取(从 ssjs)时间戳,该文件在构建期间始终会更新。这可能吗?

0 投票
1 回答
3296 浏览

ios - Xcode 获取版本和内部版本号

我想在应用程序的信息和积分屏幕上将版本和内部版本号打印到我的应用程序中。我在摘要页面的“版本号”中输入了 1.2,在摘要页面的“内部版本号”中输入了“D03”。

然后我找到了这个代码片段来打印它们,

但是,这似乎只打印“内部版本号”中的值,而不是版本号中的值。如何访问内部版本号和版本号?

0 投票
1 回答
1511 浏览

maven - 使用 maven 构建时动态更改版本号

除了手动更改版本,有没有办法用内部版本号更新它?

在上面的代码中,我需要的是内部版本号而不是 132。

我使用以下代码生成内部版本号。

而且我需要-SNAPSHOT 之前的内部版本号。有任何想法吗 ?

0 投票
1 回答
3121 浏览

visual-studio-2012 - 工作自动构建增量 Visual Studio 插件

我正在寻找一个工作的 Visual Studio 2012插件,它会自动增加我的内部版本号。类似http://autobuildversion.codeplex.com/的东西。但这对我不起作用。

如果重要的话,我正在使用 Visual Studio 2012 Ultimate。

0 投票
1 回答
567 浏览

eclipse - 是否可以在 Eclipse 中计算一般项目中的内部版本号?

是否可以在 Eclipse 的任意源文件中嵌入内部版本号?

假设我有一个通用项目来编辑一些配置文件,然后使用 Ant 脚本将它们上传到服务器。

现在我想要一些配置文件包含内部版本号或上传日期时间或其他一些计数标记。

这可能吗?

0 投票
1 回答
502 浏览

c++ - 获取 scons 以生成新的内部版本号

我想让 scons 从文件中读取以前的版本号,用新的版本号和当前日期更新源文件,然后将数字写回原始文件,为下一次构建做好准备。

当目标已过期时才需要执行此操作。如果没有构建发生,IOW 版本号不会改变。原始文件是源代码控制的,不是源文件,否则它可能会在签入时触发另一个构建(由于 CI)。澄清从 scons 的角度来看,由于自动生成的源文件,代码将始终过期,但 scons 只会在检测到 SCM 更改时从持续集成作业 (Jenkins) 运行。

我已经调查过了AddPostMethod,但这似乎会触发源文件列表中的所有文件。
CommandBuilder方法使用,VARIANT_DIR所以我无法编辑这些文件,然后将它们重新签入,因为它们不再映射到存储库。

我希望我只是误解了 scons 的一些更精细的细节,否则我已经没有想法了!

更新 考虑到这一点,汤姆的评论是正确的。尽管我有两个文件,一个是版本控制的文本文件(非源代码)和一个非源代码控制的源文件,但无法签入一个文件并防止连续的构建/签入周期。Jenkins 将看到新的文本文件并启动构建,而 scons 将看到新生成的文件。因此,除非我在某个时候删除生成的文件,尽管这似乎违背了这两种工具的工作流程。

有没有人有任何方法可以实现这一目标?这似乎很简单。最终我只想在每次构建开始时生成构建号。

0 投票
1 回答
86 浏览

ant - 在多项目环境中独立对模块进行版本控制并压缩所有依赖项

我是蚂蚁和常春藤的新手。我们将 Jenkins 用于 CI,ant 用于构建,Ivy 用于依赖管理。我们有几个生成jar和war的模块/项目,可以独立版本化和发布(并非所有模块都会同时发布),因此需要为每个模块单独维护版本号。我们要使用版本格式 ABCD(例如:1.2.1.2)。我发现我可以使用属性文件输入版本号并使用 ant BuildNumber 任务来增加我们每晚构建的数量。因此,一旦所有功能都进入并经过测试,我们会将最后一个成功的夜间构建移动为新发布的版本,但我们希望更改版本号而不重新构建它。例如,上一次成功的构建是 1.2.1.20,它经过了彻底的测试并且具有所有功能,我们必须将此构建从 1.2.1.20 升级到 1.3.0。0 无需重建模块。我怎么能用蚂蚁做到这一点?而且我还需要将它们发布到我的共享存储库,版本为 1.3.0.0。我怎么做?

此外,我们希望为每个模块创建一个 zip 文件,其中包含所有依赖文件以及模块的 jar 文件以进行交付。是否有任何常春藤或蚂蚁任务可以帮助创建这个?

0 投票
0 回答
762 浏览

xcode - 为什么 Apple 不允许 XCode 的 Build Number 中出现字母?

为什么 Apple 不允许 XCode 的 Build Number 中出现字母?特别是考虑到自己的内部版本号总是有字母?

只是好奇...