From 7c77155cedc49978bdbdfe861abe482b97a3a0aa Mon Sep 17 00:00:00 2001 From: wangyidong Date: Mon, 2 Mar 2020 16:53:12 +0800 Subject: [PATCH] * finish task #6921. --- module/ci/lang/en.php | 1 - module/ci/lang/zh-cn.php | 1 - module/integration/lang/en.php | 6 ++++- module/integration/lang/zh-cn.php | 4 +++- module/integration/view/browse.html.php | 32 ++++++++++++++++++------- 5 files changed, 31 insertions(+), 13 deletions(-) diff --git a/module/ci/lang/en.php b/module/ci/lang/en.php index 9c0edf9a25..1d6662ce39 100644 --- a/module/ci/lang/en.php +++ b/module/ci/lang/en.php @@ -1,6 +1,5 @@ ci->common = 'CI'; -$lang->ci->at = ' at '; $lang->ci->integration = 'Integration'; $lang->ci->plan = 'Plan'; diff --git a/module/ci/lang/zh-cn.php b/module/ci/lang/zh-cn.php index eaf307f1cd..d17cf4cec2 100644 --- a/module/ci/lang/zh-cn.php +++ b/module/ci/lang/zh-cn.php @@ -1,6 +1,5 @@ ci->common = '持续集成'; -$lang->ci->at = '于'; $lang->ci->integration = '构建'; $lang->ci->plan = '构建计划'; diff --git a/module/integration/lang/en.php b/module/integration/lang/en.php index 3010e4d483..bfea5c1aca 100644 --- a/module/integration/lang/en.php +++ b/module/integration/lang/en.php @@ -13,15 +13,19 @@ $lang->integration->id = 'ID'; $lang->integration->name = 'Name'; $lang->integration->repo = 'Repo'; $lang->integration->svnDir = 'SVN Tag Watch Path'; +$lang->integration->jenkins = 'Jenkins'; $lang->integration->jkHost = 'Jenkins Server'; $lang->integration->buildType = 'Build Type'; $lang->integration->jkJob = 'Jenkins Task'; $lang->integration->triggerType = 'Trigger'; $lang->integration->atDay = 'Custom Days'; +$lang->integration->atTime = 'At Time'; +$lang->integration->lastStatus = 'Last Status'; $lang->integration->lastExec = 'Last Executed'; +$lang->integration->comment = 'Match Keywords'; $lang->integration->example = 'e.g.'; -$lang->integration->commitEx = '%build% %integration% %id%15, to build Jenkins job that id is 15.'; +$lang->integration->commitEx = "Used to match the keywords used to create a compile. Multiple keywords are separated by ','"; $lang->integration->cronSample = 'e.g. 0 0 2 * * 2-6/1 means 2:00 a.m. every weekday.'; $lang->integration->sendExec = 'Send execute request success.'; diff --git a/module/integration/lang/zh-cn.php b/module/integration/lang/zh-cn.php index ea36c92121..457c024ac3 100644 --- a/module/integration/lang/zh-cn.php +++ b/module/integration/lang/zh-cn.php @@ -13,13 +13,15 @@ $lang->integration->id = 'ID'; $lang->integration->name = '名称'; $lang->integration->repo = '代码库'; $lang->integration->svnDir = 'SVN Tag监控路径'; +$lang->integration->jenkins = 'Jenkins'; $lang->integration->jkHost = 'Jenkins服务'; $lang->integration->buildType = '构建类型'; $lang->integration->jkJob = 'Jenkins任务名'; $lang->integration->triggerType = '触发方式'; $lang->integration->atDay = '自定义日期'; $lang->integration->atTime = '执行时间'; -$lang->integration->lastExec = '最后执行'; +$lang->integration->lastStatus = '最后执行状态'; +$lang->integration->lastExec = '最后执行时间'; $lang->integration->comment = '匹配关键字'; $lang->integration->example = '举例'; diff --git a/module/integration/view/browse.html.php b/module/integration/view/browse.html.php index 5d5e4b7fe1..f56607671d 100644 --- a/module/integration/view/browse.html.php +++ b/module/integration/view/browse.html.php @@ -27,12 +27,12 @@ recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}";?> integration->id);?> - integration->name);?> + integration->name);?> integration->repo);?> - integration->triggerType;?> - integration->jkHost);?> - integration->jkJob;?> - integration->lastExec;?> + integration->triggerType;?> + integration->jenkins);?> + integration->lastStatus);?> + integration->lastExec);?> actions;?> @@ -45,11 +45,25 @@ integration->triggerTypeList, $job->triggerType); if($job->triggerType == 'tag' and !empty($job->svnDir)) $triggerType = $lang->integration->dirChange; + + $triggerConfig = ''; + if($job->triggerType == 'commit') + { + $triggerConfig = "({$job->comment})"; + } + elseif($job->triggerType == 'schedule') + { + $atDay = ''; + foreach(explode(',', $job->atDay) as $day) $atDay .= zget($lang->datepicker->dayNames, trim($day), '') . ','; + $atDay = trim($atDay, ','); + + $triggerConfig = "({$atDay}, {$job->atTime})"; + } ?> - - jenkinsName; ?> - jkJob);?> - lastStatus) echo zget($lang->compile->statusList, $job->lastStatus) . $lang->ci->at . $job->lastExec;?> + + jkJob) . '@' . $job->jenkinsName; ?> + lastStatus) echo zget($lang->compile->statusList, $job->lastStatus);?> + lastStatus) echo $job->lastExec;?>