Возможно ли получить номер сборки xPages?

Я делаю все разработки в одном приложении. когда новая версия готова, я создаю шаблон и присваиваю ему номер версии. таким образом, я могу хранить историю всех предыдущих версий.

шаблоны разработки используются для продвижения нового дизайна во многих приложениях посредством замены дизайна.

Создание номера версии или имени шаблона вручную - это нормально, но я ищу более автоматический способ выяснить, от какой сборки унаследованы различные приложения.

Когда я посещаю различные приложения, я хотел бы видеть, от какого номера сборки унаследованы все приложения. Это возможно?

Можно использовать простую временную метку сборки, но есть ли встроенный номер сборки, который можно использовать и который можно отобразить на странице x.

например, Build 2012092712345

Обновление: Спасибо за все ваши ответы, много хороших предложений, но, похоже, все требуют ручной работы.

Лучшим решением было бы, если есть способ прочитать (из ssjs) временную метку из любого файла в nsf, который всегда обновляется во время сборки. Это возможно?

4 ответа

В классических заметках был способ добавить в приложение общее поле со специальным именем. Не могу вспомнить детали, но есть где-то на диске. Затем вы можете увидеть номер сборки во вкладке дизайна свойств приложения. И, конечно же, вы можете отобразить значение в вашем приложении. Но вы должны заполнить элемент вручную в каждой сборке. Или используйте teamstudio Buildmanager. Этот инструмент добавляет значение автоматически. И я также думаю, что вы можете написать некоторый код, который изменяет значение всякий раз, когда вы создаете новую сборку.

Другой вариант - использовать систему контроля версий, такую ​​как CVS/SVN. Это возможно начиная с 8.5.3.

Управления источником

Я думаю, я знаю, что вы имеете в виду. Ваш продвигающийся дизайн и вы хотите проверить код, какая версия у каждой базы данных. Я обычно делаю это с помощью формы сборки. В этой форме я вычислил поля со всеми данными, которые я хочу получить. Затем я открываю базу данных с агентом, создаю документ, устанавливаю поле формы "BuildForm" и выполняю вычисления с помощью формы. Теперь я могу видеть всю информацию об этой базе данных.

Однажды я написал элементарную систему сборки для "классических" Notes, а последняя часть конвейера сборки создала форму с именем _BUILDID_и поместите идентификатор сборки в $Comment поле.

Основной причиной создания формы вместо общего поля было то, что я мог динамически извлекать форму, используя NotesDatabase.Formsи откройте нужное поле.

Я очень надеюсь, что сейчас есть более простые решения...:-)

Другие вопросы по тегам