В настоящее время у меня есть конвейер Jenkins, который создает и тестирует мой пакет Python, используя tox. Если все юнит-тесты пройдены, они будут загружены в мой локальный индекс devpi.
Используя devpi test <mypackage>
, я могу прикрепить результаты теста к файлу выпуска в файле index. Но это снова загрузит уже собранный пакет, повторит все уже пройденные наборы тестов, определенные в файле tox.ini
, и только затем загрузит результаты в виде файла toxresult.json
.
Есть ли способ напрямую загрузить toxresult.json
вместе с файлами релиза? Согласно быстрый старт и документация тестовой команды, кажется, нет опции командной строки, и ни в загрузить команду.
Конечно, я мог бы изменить свой конвейер Jenkins, чтобы пропустить тесты перед загрузкой, а затем собрать, загрузить и протестировать пакет с помощью devpi. Если команда devpi test
не удалась, я могу удалить пакет из индекса. Но я бы предпочел не загружать пакет с непройденными тестами.