1 Star 0 Fork 0

OSCHINA-MIRROR/kami1983-jk-webhook-control

Clone/Download
Contribute code
Sync code
Cancel
Hint: Since Git does not support empty folders, creating a folder will generate an empty .keep file.
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;

Comments ( 0 )

You can comment after Login

Introduction

No description available Expand Collapse
BSD-2-Clause
Cancel

Releases

No releases yet

Contributor

All

Recent Activities

Load more
No more results to load
1
https://gitlife.ru/oschina-mirror/kami1983-jk-webhook-control.git
git@gitlife.ru:oschina-mirror/kami1983-jk-webhook-control.git
oschina-mirror
kami1983-jk-webhook-control
kami1983-jk-webhook-control
master