Я занимаюсь настройкой hudson с уже существующими скриптами Ant, поэтому я бы использовал пользовательское рабочее пространство. Тем не менее, я хотел бы, чтобы скрипт python устанавливал некоторые переменные среды, вызывал Ant с файлом сборки верхнего уровня и выполнял некоторые другие действия, если сборка была успешной. Есть ли способ, с помощью которого ant возвращает значение true/false, основанное на статусе сборки, чтобы я мог принимать соответствующие решения и выполнять связанные действия.Возвращаемое значение от Ant
ответ
Ant будет возвращать ненулевое значение выхода, если вы используете задачу <fail>
. <fail>
задача может быть объединена с <condition>
задачи тоже:
<fail message="Missing file "${foo}"">
<condition>
<not>
<available file="${foo}" type="file"/>
</not>
</condition>
</fail>
Вы можете использовать это, чтобы убедиться, что вы пытались построить был фактически построен, и если нет, то выйти из сборки с ошибкой.
Если вы не хотите, чтобы сразу не получится, вы можете использовать <condition>
задачу установить свойство, а затем потерпеть неудачу, если это свойство установлено:
<fail message="Property foo.failed was set">
<condition>
<isset property="foo.failed"/>
<condition>
</fail>
Или просто:
Если Python не собирает статус отказа, вы также можете установить значение выхода при ошибке:
Муравей вернется ненулевое состояние выхода тоже: сборка останавливается, потому что задача не выполняется. У многих задач Ant есть haltonfailure или failonerror, а по умолчанию не останавливается или не возникает ошибка.
- 1. ANT Обработка скриптов Возвращаемое значение от exec
- 2. Как получить возвращаемое значение от exec в скрипте ant
- 3. Возвращаемое значение от опционного
- 4. возвращаемое значение от Promise
- 5. возвращаемое значение от функции
- 6. Возвращаемое значение от Mutex
- 7. Возвращаемое значение от jsonp
- 8. Возвращаемое значение от BroadcastReceiver
- 9. Возвращаемое значение от OleDbCommand
- 10. Возвращаемое значение от стадии
- 11. Возвращаемое значение от имени функции
- 12. VB6 Возвращаемое значение от DateDiff
- 13. Возвращаемое значение JSON от функции
- 14. Возвращаемое значение от анонимной подфункции
- 15. Возвращаемое значение от Azure MobileServices.InvokeApi
- 16. Возвращаемое значение от асинхронной функции
- 17. Угловое возвращаемое значение от функции
- 18. AngularJS: Как получить возвращаемое значение от фабрики
- 19. Получить возвращаемое значение от клиента SignalR
- 20. Получить возвращаемое значение от бега% магии прогонов
- 21. Получить возвращаемое значение от нажатой кнопки
- 22. Возвращаемое значение от одного метода к другому
- 23. Возвращаемое значение от обещания в другом обещании
- 24. Назначить возвращаемое значение от верхнего_общего до reverse_iterator
- 25. Тестовое возвращаемое значение от обещания в chai
- 26. Возвращаемое значение min как указатель от функции
- 27. Возвращаемое значение от TkInter Entry с кнопкой
- 28. Как получить возвращаемое значение от twig - silex
- 29. Возвращаемое значение от другого делегата класса
- 30. PHP возвращаемое значение от декодированного объекта
спасибо, позвольте мне попробовать –
Вам не хватает «/» во втором теге: ''. –