Как напечатать код ошибки exec с помощью ANT - PullRequest
0 голосов
/ 23 октября 2019

У меня есть ANT-файл, в котором используется задача exec для создания задания Jenkins с использованием cURL. Независимо от того, была ли задача exec успешной или неудачной, сборка jenkins будет выполнена успешно. Поэтому я попытался использовать resultproperty в exec и попытался напечатать результат, но он возвращает только 0.

<exec executable="curl" resultproperty="MyExecResult" failonerror="false">
            <arg value="-k" />
            <arg value="-X" />
            <arg value="GET" />
            <arg value="<MyJenkinsURL>config.xml" />
            <arg value="-o" />
            <arg value="<MyPath>\GET\config.xml" />
            <arg value="-u" />
            <arg value=":" />
            <arg value="--ntlm" />
        </exec>
<echo>MyExecResult-GET ::: ${MyExecResult}</echo>

Как я могу напечатать значение свойства свойства в этом сценарии, чтобы получить код ошибки. Пожалуйста, предоставьте информацию. Спасибо!

1 Ответ

0 голосов
/ 24 октября 2019

Вы должны использовать атрибут erroproperty, см. Ant ручная задача exec

errorproperty Имя свойства, в котором должна храниться стандартная ошибка команды. начиная с муравья 1.6

...