| Version 6 (modified by cho45, 5 years ago) |
|---|
Commit Ping SITEINFO
What's Commit Ping
CodeReposにcommitされるとこのページの Commit Ping Servers 以下にかかれているURLに対してコミットの情報がPOSTされる仕組みです。
yamlというパラメータ名でYAML形式に変換されたコミットデータがPOSTされます。
Example DATA
---
author: clouder
comment: 'lang/perl/HTTP-MobileAgent-Plugin-Locator: modified pod'
date: 2007-12-06 18:59:05 +0900
files:
- path: lang/perl/HTTP-MobileAgent-Plugin-Locator/trunk/lib/HTTP/MobileAgent/Plugin/Locator.pm
status: U
Scripts
この仕組みはPerlのTheSchwartzを使っています。 http://svn.coderepos.org/share/websites/coderepos.org/scripts/commit-ping-hook.pl をsvnのhooks/post-commitの中に
/foo/bar/commit-ping-hook.pl /foo/svn/repos dbi:mysql:tablesname dbuser dbpass
と記述しておき http://svn.coderepos.org/share/websites/coderepos.org/scripts/commit-ping-worker.pl を
$ commit-ping-worker.pl dbi:mysql:tablesname dbuser dbpass
として起動します。
Server側のサンプル実装は http://svn.coderepos.org/share/lang/perl/misc/coderepos-commit-ping.cgi に置いてあります。
Commit Ping Servers
http://tech.yappo.jp/tmp/coderepos-commit-ping.cgi http://lab.lowreal.net/test/commit-ping-to-irc/commig-ping-tiarra.rb
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)