SismoPHP 持續(xù)測(cè)試服務(wù)器
Sismo 是使用 PHP 編寫(xiě)的持續(xù)測(cè)試服務(wù)器。
Sismo is language and tool agnostic。Sismo 只需要一個(gè)命令就可以知道怎樣運(yùn)行測(cè)試,當(dāng)測(cè)試不通過(guò)的時(shí)候會(huì)返回一個(gè)非零的退出代碼。
配置
~/.sismo/config.php:
<?php
$projects = array();
// create a Growl notifier (for MacOS X)
$notifier = new Sismo\Notifier\GrowlNotifier('pa$$word');
// create a DBus notifier (for Linux)
//$notifier = new Sismo\Notifier\DBusNotifier();
// add a local repository hosted on Github
$projects[] = new Sismo\GithubProject('Twig (Local)', '/Users/fabien/Twig', $notifier);
// add a remote Github repository
$projects[] = new Sismo\GithubProject('Twig', 'fabpot/Twig', $notifier);
// add a project with custom settings
$sf2 = new Sismo\Project('Symfony');
$sf2->setRepository('https://github.com/symfony/symfony.git');
$sf2->setBranch('master');
$sf2->setCommand('./vendors.sh; phpunit');
$sf2->setSlug('symfony-local');
$sf2->setUrlPattern('https://github.com/symfony/symfony/commit/%commit%');
$sf2->addNotifier($notifier);
$projects[] = $sf2;
return $projects;
評(píng)論
圖片
表情
