diff --git a/module/ci/control.php b/module/ci/control.php
index 4935a417f2..a1717a4bdf 100644
--- a/module/ci/control.php
+++ b/module/ci/control.php
@@ -83,7 +83,7 @@ class ci extends control
{
if($_POST)
{
- $this->ci->create();
+ $this->ci->createJob();
if(dao::isError()) $this->send(array('result' => 'fail', 'message' => dao::getError()));
$this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('browse')));
}
@@ -111,10 +111,10 @@ class ci extends control
*/
public function editJob($id)
{
- $job = $this->ci->getByID($id);
+ $job = $this->ci->getJobByID($id);
if($_POST)
{
- $this->ci->update($id);
+ $this->ci->updateJob($id);
if(dao::isError()) $this->send(array('result' => 'fail', 'message' => dao::getError()));
$this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('browse')));
}
diff --git a/module/ci/view/browsejob.html.php b/module/ci/view/browsejob.html.php
index 5a153ee5d0..a81fda9793 100644
--- a/module/ci/view/browsejob.html.php
+++ b/module/ci/view/browsejob.html.php
@@ -53,12 +53,12 @@
createLink('job', 'delete', "jobID=$id&confirm=yes");
- echo html::a("javascript:ajaxDelete(\"$deleteURL\", \"taskList\", confirmDelete)", '', '', "title='{$lang->job->delete}' class='btn'");
+ if (common::hasPriv('ci', 'deleteJob')) {
+ $deleteURL = $this->createLink('ci', 'deleteJob', "jobID=$id&confirm=yes");
+ echo html::a("javascript:ajaxDelete(\"$deleteURL\", \"jobList\", confirmDelete)", '', '', "title='{$lang->job->delete}' class='btn'");
}
?>
|
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index 20e4ed5756..5856075519 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -335,7 +335,7 @@ $lang->caselib->menu->caselib = array('link' => '用例库|caselib|browse|libI
$lang->repo = new stdclass();
$lang->repo->menu = new stdclass();
$lang->repo->menu->browse = array('link' =>'浏览|repo|browse|repoID=%s', 'alias' => 'diff,view,revision,showsynccomment');
-$lang->repo->menu->review = array('link' =>'评审|repo|review|repoID=%s', 'alias' => 'create,edit');
+$lang->repo->menu->review = array('link' =>'评审|repo|review|repoID=%s', 'alias' => '');
$lang->repo->menu->maintain = array('link' =>'代码库|repo|maintain', 'alias' => 'create,edit');
$lang->repo->menu->job = array('link' =>'构建|ci|browsejob', 'alias' => 'createjob,editjob,browsebuild,viewbuildlogs');
$lang->repo->menu->jenkins = array('link' =>'Jenkins|jenkins|browse', 'alias' => 'create,edit');
@@ -483,6 +483,7 @@ $lang->menugroup->message = 'admin';
$lang->menugroup->repo = 'devops';
$lang->menugroup->ci = 'devops';
+$lang->menugroup->jenkins = 'devops';
/* 错误提示信息。*/
$lang->error = new stdclass();
diff --git a/module/jenkins/control.php b/module/jenkins/control.php
index 0ff98c9efd..0fa7a7aae2 100644
--- a/module/jenkins/control.php
+++ b/module/jenkins/control.php
@@ -116,7 +116,7 @@ class jenkins extends control
$this->view->jenkins = $jenkins;
$this->view->credentialsList = $this->loadModel('cicredentials')->listForSelection("type='token' or type='account'");
- $this->view->module = 'jenkins';
+// $this->view->module = 'jenkins';
$this->display();
}
diff --git a/module/jenkins/lang/zh-cn.php b/module/jenkins/lang/zh-cn.php
index 24d0fda506..7598d7d610 100644
--- a/module/jenkins/lang/zh-cn.php
+++ b/module/jenkins/lang/zh-cn.php
@@ -7,10 +7,13 @@ $lang->jenkins->id = 'ID';
$lang->jenkins->name = '名称';
$lang->jenkins->serviceUrl = '服务地址';
$lang->jenkins->type = '认证方式';
-$lang->jenkins->credentials = '凭证';
-$lang->jenkins->username = '用户名';
-$lang->jenkins->password = '密码';
$lang->jenkins->token = 'Token';
+$lang->jenkins->account = '用户名';
+$lang->jenkins->password = '密码';
+$lang->jenkins->encoding = '编码';
+$lang->repo->encryptList['plain'] = '不加密';
+$lang->repo->encryptList['base64'] = 'BASE64';
+
$lang->jenkins->desc = '描述';
$lang->jenkins->tips = '选择用户名密码类型凭证时,请在Jenkins全局安全设置中禁用"防止跨站点请求伪造"选项。';
diff --git a/module/jenkins/view/browse.html.php b/module/jenkins/view/browse.html.php
index 77d0b5aec4..5a2866dfb9 100644
--- a/module/jenkins/view/browse.html.php
+++ b/module/jenkins/view/browse.html.php
@@ -35,9 +35,9 @@
createLink('cijenkins', 'delete', "jenkinsID=$id&confirm=yes");
+ common::printIcon('jenkins', 'edit', "jenkinsID=$id", '', 'list', 'edit');
+ if (common::hasPriv('jenkins', 'delete')) {
+ $deleteURL = $this->createLink('jenkins', 'delete', "jenkinsID=$id&confirm=yes");
echo html::a("javascript:ajaxDelete(\"$deleteURL\", \"jenkinsList\", confirmDelete)", '', '', "title='{$lang->jenkins->delete}' class='btn'");
}
?>
diff --git a/module/jenkins/view/create.html.php b/module/jenkins/view/create.html.php
index 81895fd600..6bae650366 100644
--- a/module/jenkins/view/create.html.php
+++ b/module/jenkins/view/create.html.php
@@ -30,10 +30,19 @@
| |
|
-
- | credentials->common; ?> |
- |
- jenkins->tips; ?> |
+
+ | repo->account;?> |
+ |
+
+
+ | repo->password;?> |
+
+
+
+
+ repo->encryptList, 'base64', "class='form-control'");?>
+
+ |
diff --git a/module/jenkins/view/edit.html.php b/module/jenkins/view/edit.html.php
index fe55cbd6c6..f406d6388e 100644
--- a/module/jenkins/view/edit.html.php
+++ b/module/jenkins/view/edit.html.php
@@ -30,10 +30,19 @@
| serviceUrl, "class='form-control'"); ?> |
|
-
- | credentials->common; ?> |
- credentials, "class='form-control'"); ?> |
- jenkins->tips; ?> |
+
+ | jenkins->account;?> |
+ |
+
+
+ | jenkins->password;?> |
+
+
+
+
+ jenkins->encryptList, 'base64', "class='form-control'");?>
+
+ |
diff --git a/module/repo/control.php b/module/repo/control.php
index d44a8ea197..df3c5622a7 100644
--- a/module/repo/control.php
+++ b/module/repo/control.php
@@ -152,7 +152,7 @@ class repo extends control
public function create()
{
$repoID = $this->session->repoID;
- $this->repo->setMenu($this->repos, '', false);
+ $this->repo->setMenu($this->repos, $repoID, false);
if($_POST)
{