Skip to content

Latest commit

 

History

History
42 lines (37 loc) · 858 Bytes

index.md

File metadata and controls

42 lines (37 loc) · 858 Bytes

任务job 相关

返回查看更多

创建job

use shiyunJK\Exceptions\JenkinsException;

$configXml = file_get_contents(__DIR__.'/../data/Job/config.xml');

try {
    $isCreated = $jenkins->createJob('job-name', $configXml);
} catch (JenkinsException $e) {
    // job 已经存在
}

复制job

$isCopied = $jenkins->copyJob('from-job-name', 'to-job-name');
if ($isCopied == 404) {
    // from-job-name 不存在
}

重命名job

try {
    $isRenamed = $jenkins->copyJob('from-job-name', 'to-job-name');
    if ($isRenamed == 404) {
        // from-job-name 不存在
    }
} catch (JenkinsException $e) {
     // 修改后的job文件夹和原文件夹不一样
}

删除job

$isDeleted = $jenkins->deleteJob('job-name');
if ($isDeleted == 404) {
    // job-name 不存在
}