是否有可能获得xPages内部版本号?

时间:2012-09-27 05:14:11

标签: eclipse compilation lotus-notes xpages build-numbers

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

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

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

当我访问不同的应用程序时,我希望能够看到每个应用程序继承自哪个构建号。这有可能吗?

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

例如Build 2012092712345

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

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

4 个答案:

答案 0 :(得分:1)

在经典笔记中,有一种方法可以向应用程序添加具有特殊名称的共享字段。不记得细节,但把它放在磁盘上的某个地方。 然后,您可以在应用程序属性的设计选项卡中查看内部版本号。当然,您也可以在应用中显示价值。 但是您必须在每个构建上手动填充项目。或者使用teamstudio Buildmanager。此工具会自动添加值。 而且我还猜你可以编写一些代码来创建新版本时更改值。

答案 1 :(得分:0)

另一种选择是使用像CVS / SVN这样的版本控制系统。这是可能的,因为8.5.3。

Source control

答案 2 :(得分:0)

我想我知道你的意思。您推出的设计,并希望通过代码检查每个数据库的版本。我通常使用Build表单执行此操作。在这种形式中,我已经计算了包含我想要检索的所有数据的字段。然后我用代理打开数据库创建一个文档 并将表单字段设置为“BuildForm”并执行computewithform。 现在我可以看到有关该数据库的所有信息。

答案 3 :(得分:0)

我曾经为“经典”Notes编写了一个基本的构建系统,并且构建管道的最后一部分创建了一个名为_BUILDID_的表单,并将构建ID放在$Comment字段中。 / p>

创建表单而不是共享字段的主要原因是我可以使用NotesDatabase.Forms动态获取表单,并打开所需的字段。

我当然希望现在有更简单的解决方案......: - )