Exemplo n.º 1
0
<?php

/**
 * Php4Hudson
 *
 * @version $Id: example.php,v ea04aacef992 2009/07/20 12:54:26 ladislav $
 * @author Ladislav Prskavec <*****@*****.**>
 * @package php4hudson
 * @category php4hudson
 * @copyright Copyright (c) 2009, Ladislav Prskavec (http://ladislav.prskavec.net)
 * @license  MIT http://www.opensource.org/licenses/mit-license.php
 * @link http://code.google.com/p/php4hudson/
 * @filesource
 */
/**
 * Retrive all config.xml and save into directory
 */
require_once "Php4Hudson/phphudson.php";
$hudson = new Php4Hudson_Hudson('http://localhost:8080/', "test", "test", true);
// save all jobs config into temp
$hudson->getAllConfigs("/tmp/hudson/");
Exemplo n.º 2
0
 /**
  * Hudson system functions
  *
  * @param string $switch
  */
 public static function system($host, $username, $password, $debug, $switch)
 {
     $hudson = new Php4Hudson_Hudson($host, $username, $password, $debug);
     // test switches
     switch ($switch) {
         case "restart":
             $hudson->restartHudson();
             break;
         case "shutdown":
             $hudson->goingDownHudson();
             break;
         case "cancel":
             $hudson->cancelDownHudson();
             break;
     }
 }
Exemplo n.º 3
0
<?php

/**
 * Php4Hudson
 *
 * @version $Id: example2.php,v ea04aacef992 2009/07/20 12:54:26 ladislav $
 * @author Ladislav Prskavec <*****@*****.**>
 * @package php4hudson
 * @category php4hudson
 * @copyright Copyright (c) 2009, Ladislav Prskavec (http://ladislav.prskavec.net)
 * @license  MIT http://www.opensource.org/licenses/mit-license.php
 * @link http://code.google.com/p/php4hudson/
 * @filesource
 */
/**
 * Read all config.xml from directory and create jobs in Hudson
 */
require_once "Php4Hudson/phphudson.php";
$hudson = new Php4Hudson_Hudson('http://localhost:8080/');
$dir = '/tmp/hudson/';
if ($handle = opendir($dir)) {
    echo "Directory handle: {$handle}\n";
    echo "Files:\n";
    while (false !== ($file = readdir($handle))) {
        echo "{$file}\n";
        $hudson->createJob(basename(str_replace("-config.xml", "", $file)), file_get_contents($dir . $file));
    }
    closedir($handle);
}