2013-11-07 3 views
1

Я хотел бы иметь возможность отлаживать файл ткани, но по какой-то причине, когда я запускаю/отлаживаю свой fabfile.py с помощью моей IDE, ничего не происходит. Я вижу сообщения о статусе, которые запускают процесс отладки, но он заканчивается, и в моей консоли отладки нет вывода.Отладка Fabfile с помощью IDE

Я пробовал это с помощью Wing IDE и PyDev/Eclipse безрезультатно.

+0

вы можете добавить сообщения об ошибках здесь? – Morgan

ответ

1

Вот как я закончил настройку с помощью PyCharm. Я сделал это с профессиональной версией, но я думаю, что это будет работать и с бесплатным сообществом. Если вы попробуете, сообщите нам об этом.

Как и в случае с такими вещами, как только вы знаете волшебные настройки, это было очень легко. Все эти инструкции выполняются через PyCharm, но некоторые из них могут выполняться чередующимися способами.

Установите пакет Fabric в среду проекта (с помощью установки Пакета настроек -> Project Interpreter). Это устанавливает Fabric в папку пакета сайта виртуальной среды, а также помещает файл fab.exe и fab-script.py в папку/Scripts. Найдите местоположение файла fab-scripts.py и скопируйте путь (что-то вроде этого: C: \\ Scripts \ fab-script.py)

Теперь создайте конфигурацию прогона (Запустить -> Изменить конфигурацию ... -> Python) с этим именем файла сценария. Параметры Script указывают на файл fabfile.py и команду для выполнения/debug. Параметры скрипта: -f fabfile dev: «MyBranch1» deploy Это позволяет мне отлаживать задачу «dev» с параметром «MyBranch1», а затем запускать задачу «развернуть». Замените dev: «MyBranch1» развертывайте с любым именем своей задачи. Рабочий каталог указывает на папку вашего проекта, в которой находится файл fabfile.py (по крайней мере, с моей конфигурацией). Моя настройка выглядит так.
RunDebug Configuration

Откройте файл fabfile.py и поместите точку останова, где вы хотите остановить отладчик. В этом случае, поскольку я отлаживаю задачу развертывания, я поставил там точку останова.

Теперь, чтобы отладить запуск фабрики, установите активную конфигурацию только что сделанной и нажмите кнопку отладки. enter image description here

Когда точка останова, вы с и отладки ткани fabfile.py с PyCharm

Когда вы будете готовы запустить отлаженный fabfile, откройте терминал и запустить ФАБ команду с параметрами, используемыми в отладке. Опять же, укажите командную строку в каталоге проекта (рабочей). (Примечание: fab.exe в папке Scripts должен быть исполняемым из командной строки - при наличии его в переменных окружения пути собственности) enter image description here

Смежные вопросы