Setup in your CVS server:
CVSROOT/loginfo
:
# process any message with eventum
ALL /path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ $USER %{sVv}
CVSROOT/loginfo
:
# process any message with eventum
ALL /path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ $USER "%p" %{sVv}
CVSROOT/config
:
UseNewInfoFmtStrings=yes
- Setup in your svn server
hooks/post-commit
:
#!/bin/sh
REPO="$1"
REV="$2"
/path/to/eventum-svn-hook.php -n svn http://eventum.example.org/ "$REPO" "$REV"
- Setup in your git repo
hooks/post-receive
:
#!/bin/sh
/path/to/eventum-git-hook.php -n git http://eventum.example.org/
GitLab is supported by Eventum itself, without scripts from this project.
Configure project in GitLab webhook to post to:
https://eventum.example.org/scm_ping.php
Recommended events are:
push_events
: truetag_push_events
: truenote_events
: trueissues_events
: truemerge_requests_events
: true
In case Eventum server down, hooks create dump of post context which can be re-submitted to Eventum server.
/path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ -l /tmp/eventum-cvs-hookuKrXLh
This is supported by CVS hook.