#ant #websphere #rtc #jazz
#ant #websphere #rtc #jazz
Вопрос:
Я хотел бы использовать сборку RTC (v2.x) для проектов Java EE, созданных в RAD (v8), и развернуть их на WebSphere (v7).
Независимо от сборки RTC я могу создавать всевозможные ant-скрипты и jython-скрипты для выполнения автоматизированных задач. Проблема заключается в том, чтобы интегрировать это в единую сборку RTC.
Путь, по которому я сейчас иду, таков:
— Определение сборки RTC вызывает внешнюю команду сборки, которая представляет собой файл ms-dos .bat, который вызывает утилиту Rational Build headless ant со сценарием сборки ant.
— Сценарий сборки ant использует 1) projectImport, 2) workspaceBuild и 3)exec для вызова wsadmin с помощью сценария развертывания jython.
Прямо сейчас сборка завершается с ошибкой, поскольку задача workspaceBuild завершается с ошибкой, поскольку мы определили целевую среду выполнения, которая не существует в рабочей области headles’а ant. Если кто-нибудь знает, как добавить / определить новую целевую среду выполнения в рабочее пространство ant без головы, это было бы очень полезно.
Я не могу избавиться от ощущения, что я на неверном пути и чувствую, что перестал зависать между различными средами, и мне интересно, как другие люди реализуют свою сборку RTC для целевого WebSphere.
Спасибо.
Ответ №1:
В статье developerWorks объясняется, как использовать задачи RAD Ant в сценарии непрерывной сборки. Для целевой среды выполнения вам следует определить это в Eclipse, экспортировать свои настройки, а затем импортировать их во время сборки, используя задачу Ant workspacePreferenceFile с useEclipsePrefs=»true». В статье используется Hudson, но тот же подход должен работать для сборки RTC.
Комментарии:
1. Спасибо за ссылку на статью developerworks. Я пропустил это. Теперь я могу импортировать настройки, но сборка по-прежнему завершается неудачей из-за отсутствия библиотеки в фасете REST. Этого нет в настройках рабочей области.