Настройка сервера сборки AIR

Я нахожусь в том месте, где я нахожусь в невероятно долгое время сборки для своего проекта и новых проектов. Я хотел бы создать сервер сборки, но у меня не было опыта с ними, кроме загрузки файлов из них в качестве конечного пользователя.

Моя идеальная настройка: GitHub, где я могу разместить файл .fla, классы и ANE. Сервер видит это, компилирует его и позволяет мне удаленно тестировать его или подключать к некоторому отладчику, который позволяет видеть следы стека и активные переменные в точках прерывания и ошибках, таких как Adobe Animate или Flash Builder.

Теперь я вижу, что есть плагины GitHub для Jenkins. Я вижу, что есть вопросы, относящиеся к как установить его с помощью Flex/AIR. Я прихожу сюда с несколькими проблемами.

  • Я слишком далеко в своем проекте, чтобы перейти от использования Animate к чему-то вроде Flash Develop или что-то как использовать существующие элементы из моей библиотеки в Animate и иметь их в .swc для обработки. Однако это не позволяет мне обращаться к существующим элементам на временной шкале и не пытаться экспортировать/позиционировать/обрабатывать их в коде (что является единственным обходным решением, которое я вижу, если это невозможно).
  • Я запускаю ANE, которые зависят от сервисов Google Play и других специфических для Android библиотек. Таким образом, я не смог использовать стандартную мобильную отладочную пусковую установку для AIR. Я вижу, что у Дженкинса есть определенные способности для Android. Можно ли как-то использовать это, чтобы дать мне подходящее окно для тестирования? Я думаю, что мне нужно будет запустить их эмулятор после компиляции всего, но я не уверен, есть ли более эффективный метод или если он будет работать.

Я никогда не работал с Дженкинсом раньше или любыми другими инструментами, способными автоматизировать задачи. Любые пошаговые объяснения приветствуются, если у вас есть время.

Ответы