Im пытается написать логику, которая зависит от успеха или отказа команды cccheckout. Есть ли что-то похожее на атрибут returnProperty, как в exec exec?Как получить код возврата из задачи cccheckout в ant
Спасибо, Aarthi
Im пытается написать логику, которая зависит от успеха или отказа команды cccheckout. Есть ли что-то похожее на атрибут returnProperty, как в exec exec?Как получить код возврата из задачи cccheckout в ant
Спасибо, Aarthi
Глядя на CCCheckout documentation, я предпочел бы использовать механизм исключений для обработки любого отказа.
failonerr
сгенерирует исключение, если команда не выполняется. Значение по умолчанию - true. Так муравей 1.6.1
В муравей, это означает, что вы можете разделить ваш муравей процесс в двух (один, если не провал, один за одним исключением), используя ant trycatch task.
Возможно, вы задаете этот вопрос из-за того, что cleartool.exe ведет себя странно
иногда означает, что он возвращает RC -1, даже если не произошло никакой реальной ошибки.
Средство, использующее cccheckout
с failonerr="true"
, иногда вызывает ненужный Build failed
как любой RC! = 0 обрабатывается как ошибка задачи exec.
Но вы можете использовать <exec>
задачу непосредственно с исполняемым cleartool.exe и установить атрибут
для дальнейшей обработки, т.е. использование условия задачи, чтобы проверить эти свойства ..
Некоторые попробовать/поймать/наконец возможность, предоставляемая Ant аддонов, как:
может пригодиться, так как VonC уже упоминалось.
Если после этого становится более сложным, используйте Groovy ant task или задачу скрипта.