返回查看更多
use shiyunJK\Exceptions\JenkinsException;
$configXml = file_get_contents(__DIR__.'/../data/Job/config.xml');
try {
$isCreated = $jenkins->createJob('job-name', $configXml);
} catch (JenkinsException $e) {
// job 已经存在
}
$isCopied = $jenkins->copyJob('from-job-name', 'to-job-name');
if ($isCopied == 404) {
// from-job-name 不存在
}
try {
$isRenamed = $jenkins->copyJob('from-job-name', 'to-job-name');
if ($isRenamed == 404) {
// from-job-name 不存在
}
} catch (JenkinsException $e) {
// 修改后的job文件夹和原文件夹不一样
}
$isDeleted = $jenkins->deleteJob('job-name');
if ($isDeleted == 404) {
// job-name 不存在
}