Простой инструмент для публикации кода (непрерывная интеграция), поддерживающий SVN и Git, а также работу с несколькими проектами. Интерфейс журнала фиксации является основным пользовательским интерфейсом, который предоставляет возможности компиляции, развёртывания, просмотра системных журналов, создания патчей и обновления кода (svn update, git pull) и другие инструменты. Поддерживаемые языки программирования: Java (в настоящее время поддерживается только структура каталогов Maven) и PHP (требуется настройка).
Я использовал Jenkins, но мне показалось, что это слишком сложно, установка плагина Maven не увенчалась успехом. После поиска в интернете я не нашёл инструмента, который бы одновременно позволял просматривать записи фиксации и создавать пакеты для развёртывания, особенно для создания патчей, поэтому я создал этот небольшой инструмент, состоящий из более чем 300 строк кода.
Большое спасибо https://gitee.com/wuzhike403/ за разработанный для меня HTML-интерфейс. Этот код написан на Python 3, его должно быть легко переписать под Python 2.
Описание архитектуры программного обеспечения.
project_dict={ 'learngit': 'C:/Users/fencer/Desktop/doc_dir/learngit/', 'pap':'F:/PAP/CodeMakerMyBatis/PAPWEA0613/' }
project_deploy_dict={ 'learngit': 'C:/Users/fencer/Desktop/doc_dir/learngit/', 'pap':'F:/PAP/CodeMakerMyBatis/PAPWEA0613/' }
project_log_dict={ 'pap':'/data/app/tomcat_wea/logs/catalina.out' }
project_type_dict={ 'learngit': 'git', 'pap':'svn' }
project_cmd_dict={ 'pap': '/data/app/papsrc/pap_test.sh' } 2. Перейдите в интерфейс списка проектов http://127.0.0.1. 3. Перейдите в список журналов фиксации проекта http://127.0.0.1/xxproject/logs.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )