Адаптеры IBM Rational Build Forge
Я хочу спросить, знает ли кто-нибудь, как создавать XML-файлы, которые можно использовать в Build Forge в качестве адаптера, что я имею в виду, если есть какая-либо ссылка на то, как написать этот тип XML-файлов, и как этот XML-файл работает с переменные, потому что иногда я вижу, что есть некоторые вхождения этого шаблона ($1, $2 ... и т. д.), я не знаю, что эти шаблоны относятся к...
Ценю вашу помощь и спасибо...
2 ответа
К сожалению, документация, включенная в приложение Build Forge, не самая полная. Мне часто приходится использовать их онлайн-документацию.
Скорее всего, вы смотрите на раздел Command или ResultBlock адаптера.
Адаптеры IBM Build Forge используют синтаксис Perl внутри XML.
Я бы посоветовал посмотреть это видео, опубликованное IBM.
https://mediacenter.ibm.com/media/Using+Build+Forge+adaptors/0_9g8f456l/33943992
Принятый ответ немного устарел, и некоторые ссылки изменились. Я сам глубоко разбираюсь в этом конкретном аде, так что это для тех, кто имеет дело с Build Forge и изворотливым API и пятнистой документацией.
Видео переехало. Теперь он находится здесь: https://mediacenter.ibm.com/media/Using+Build+Forge+adaptors/0_9g8f456l/33943992
После того, как вы посмотрите видео, есть инструкция по приготовлению базового адаптера в ClearCase для Build Forge здесь: http://www.ibm.com/developerworks/rational/library/continuous-integration-build-forge-clearcase/
Мне удалось создать сценарий Perl Cli, который будет запускать сборку проекта Build Forge, но он пока не дает правильных тегов. Пока что лучший метод, который я нашел, - это запланировать задание на сборку в Build Forge, затем развертывание запускается отдельно с заданием cron, которое запускает другой скрипт на Perl Cli. Я играл в игры с тегами, чтобы плавно передать их от сборки к развертыванию, когда процесс сборки записывал тег в файл за пределами Build Forge, где сценарий развертывания perl api его подбирает. Это сломанный кус, но это лучшее, что у меня есть. Я надеюсь, что адаптер может сделать этот процесс более точным. Я обновлю эту запись, как только у меня будет полное решение, но это самый проворный набор инструментов, с которым мне когда-либо приходилось сталкиваться для непрерывной интеграции.