This commit is contained in:
zhaoke
2023-10-07 08:50:45 +08:00
parent b5ffbedbc3
commit a21df2183d
5 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -59,4 +59,4 @@ $config->instance->actions->view = array();
$config->instance->actions->view['mainActions'] = array('visit', 'ajaxStart', 'ajaxStop', 'upgrade');
$config->instance->actions->view['suffixActions'] = array('ajaxUninstall');
$config->instance->devopsApps = array(89 => 'gitea', 58 => 'gitlab', 59 => 'jenkins', 60 => 'sonarqube', 118 => 'nexus');
$config->instance->devopsApps = array('gitea', 'gitlab', 'jenkins', 'sonarqube', 'nexus');
+1 -1
View File
@@ -133,7 +133,7 @@ class instance extends control
$customItems = $this->cne->getCustomItems($instance);
if($instance->status == 'running') $this->instanceZen->saveAuthInfo($instance);
if(in_array(strtolower($instance->appName), $this->config->instance->devopsApps))
if(in_array($instance->chart, $this->config->instance->devopsApps))
{
$url = strstr(getWebRoot(true), ':', true) . '://' . $instance->domain;
$pipeline = $this->loadModel('pipeline')->getByUrl($url);
+1 -1
View File
@@ -589,7 +589,7 @@ class InstanceModel extends model
$settingsMap->global->ingress->host = $settingsMap->ingress->host;
}
if(!empty($this->config->instance->devopsApps[$instance->appID]))
if(in_array($instance->chart, $this->config->instance->devopsApps))
{
$settingsMap->ci = new stdclass();
$settingsMap->ci->enabled = true;
+2 -2
View File
@@ -21,7 +21,7 @@ class instanceZen extends instance
*/
protected function saveAuthInfo(object $instance): void
{
if(empty($this->config->instance->devopsApps[$instance->appID])) return;
if(!in_array($instance->chart, $this->config->instance->devopsApps)) return;
$url = strstr(getWebRoot(true), ':', true) . '://' . $instance->domain;
$pipeline = $this->loadModel('pipeline')->getByUrl($url);
@@ -31,7 +31,7 @@ class instanceZen extends instance
if(empty($tempMappings)) return;
$pipeline = new stdclass();
$instance->type = $this->config->instance->devopsApps[$instance->appID];
$instance->type = $instance->chart;
$pipeline->type = $instance->type;
$pipeline->private = md5(strval(rand(10,113450)));
$pipeline->createdBy = 'system';
+3 -1
View File
@@ -88,6 +88,7 @@ function onChangeStoreAppType(event)
}
}
$('#createStoreAppForm').data('appid', storeApp);
$('#createStoreAppForm').attr('action', $.createLink('instance', 'install', 'appID=' + storeApp));
var storeAppName = apps[storeApp];
@@ -165,7 +166,8 @@ window.alertResource = function()
{
if(res)
{
$('#createStoreAppForm').attr('action', $('#createStoreAppForm').attr('action') + '&checkResource=false');
var appID = $('#createStoreAppForm').data('appid');
$('#createStoreAppForm').attr('action', $.createLink('instance', 'install', 'appID=' + appID + '&checkResource=false'));
$('#createStoreAppForm .form-row .toolbar button[type=submit]').trigger('click');
}
});