Запускаем Jenkins ant build в специальной среде оболочки.

Наша внутренняя система сборки использует сценарий оболочки для настройки среды для сборки проектов. Затем фактические инструменты сборки (ant или make) могут ссылаться на переменные среды для настройки различных вещей. По сути, это так:

$ /path/to/setup_env.sh .
[build env] $ ant compile

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

Теперь я пытаюсь воспроизвести то же самое в Дженкинсе. Как мне запустить сценарий оболочки, а затем выполнить последующий этап сборки муравья в той же среде?

Встроенный модуль «Execute Shell», а также подключаемый модуль EnvInject не помогли, поскольку они отменяют любые изменения в среды перед переходом к следующему этапу сборки.

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

6
задан Deepak Sarda 16 February 2012 в 04:59
поделиться