Как вызвать муравей из Perl-скрипта, который вызывается из Гудзона - PullRequest
0 голосов
/ 24 августа 2011

Hudson позволяет нам указать версию муравья, которую мы хотим использовать. Теперь я хочу, чтобы Хадсон вызвал мой Perl-скрипт, который затем назовет муравей. Как мне это сделать?

Когда я пытался вызвать ant из сценария perl, который был вызван из Hudson, я получил следующую ошибку:

Can't exec "ant": No such file or directory at ...........

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

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 23 июля 2012

Похоже, что вы на самом деле не хотите вызывать ant как шаг сборки Hudson, который произойдет, если вы добавите его как шаг сборки.Как насчет сделать его параметризованным выбором как ANT_VERSION с параметрами: /opt/apache-ant-1.8.0, / opt / apache-ant-xyz и т. Д. Затем на шаге сборки Execute Shell выполните:

my-perl-script.pl --ant-version=${ANT_VERSION}

где ваш скрипт принимает путь к версии ant в качестве параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...