1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kami1983-jk-webhook-control

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

jk-webhook-control версия 1.1.0

  • Начальная версия предназначена только для обработки WebHook запросов, полученных с сайта http://git.oschina.net, и для простого развёртывания сервера.
  • Версия 1.0.3 уже протестирована и может обрабатывать запросы от oschina. Для других проектов разработка пока не ведётся.
  • Не забудьте изменить права доступа к текущему git проекту на chown -R apache.apache . для того, чтобы программа могла вызывать обработку.
  • Обратите внимание на каталог установки git, в данном случае это /usr/bin/git.

#Version 1.1.0

  • Интеграция всех страниц управления в management.php.
  • Добавление страницы order-list.php для команд, которая отображает определённые команды и поддерживает их прямое веб-запуск.

#Version 1.0.3

  • Завершение интеграции с OsChina Git для обработки web hook.

Установка и помощь

  • Скачайте код.

  • Настройте каталог сайта для кода.

  • Скопируйте файл conf/setting.inc.php.sample в conf/setting.inc.ph.

  • Измените файл conf/setting.inc.php: $___conf_arr[]=array('__source'=>'oschina', //Не используется в версии 1.1.0 '__order'=>'ls', //Ваш порядок. Например, cd /git-project-dir ;/usr/bin/git pull -v --progress '__title'=>'Git Pull', //Используется для описания команды '__manual_execute_pwd'=>'111111', //Определяет пароль, необходимый для ручного выполнения 'password'=>'Hook-password if has.', 'repository-name'=>'Ваше имя репозитория, например, jk-webhook-control');

    return $___conf_arr;

  • Настройте webhook для oschina.net как http(s)://your-site/post-landing.php

  • Установка и настройка завершены.

  • В целях безопасности рекомендуется закомментировать строку 23 в файле post-landing.php CWebhookLog::AppendLog('RECIVE POST STR:'.date("Y-m-d H:i:s"), $match_arr[1]); эта строка может раскрыть информацию о пароле.

Пример файла setting.inc.php

  • Пример содержит конфигурацию некоторых команд для выполнения команд через веб.
'oschina', '__order'=>'cd /var/www/SITE_DEVELOPERS/SITE_JK_COMPONENT/kt-shop;git pull -v --progress;', '__title'=>'Kt-Shop Git Pull', '__manual_execute_pwd'=>'******', 'password'=>'kami2259', 'repository-name'=>'kt-shop',); $___conf_arr[]=array('__source'=>'oschina', '__order'=>'cd /var/www/SITE_DEVELOPERS/SITE_JK_COMPONENT/kt-shop;git checkout master;', '__title'=>'Kt-Shop Git Checkout Master', '__manual_execute_pwd'=>'******',); $___conf_arr[]=array('__source'=>'oschina', '__order'=>'cd /var/www/SITE_DEVELOPERS/SITE_JK_COMPONENT/kt-shop;git checkout develop;', '__title'=>'Kt-Shop Git Checkout Develop', '__manual_execute_pwd'=>'******',); return $___conf_arr;

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kami1983-jk-webhook-control.git
git@api.gitlife.ru:oschina-mirror/kami1983-jk-webhook-control.git
oschina-mirror
kami1983-jk-webhook-control
kami1983-jk-webhook-control
master