MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / modify_project_duli

Method modify_project_duli

class/projectModel/javaModel.py:4173–4250  ·  view source on GitHub ↗

@修改独立项目配置 @param get.project_name 项目名称 @param get.project_path 项目路径 @param get.port 修改的端口号 @param get.project_ps 项目描述 @param get.tomcat_start tomcat启动脚本路径 @param get.jdk_path 更换JDK的路径

(self, get, project_find)

Source from the content-addressed store, hash-verified

4171 return public.returnMsg(True, '修改项目成功')
4172
4173 def modify_project_duli(self, get, project_find):
4174 '''
4175 @修改独立项目配置
4176 @param get.project_name 项目名称
4177 @param get.project_path 项目路径
4178 @param get.port 修改的端口号
4179 @param get.project_ps 项目描述
4180 @param get.tomcat_start tomcat启动脚本路径
4181 @param get.jdk_path 更换JDK的路径
4182 '''
4183
4184 falg = False
4185 if hasattr(get, 'port'):
4186 if int(project_find['project_config']['port']) != int(get.port):
4187 if self.check_port_is_used(get.get('port/port'), True):
4188 return public.returnMsg(
4189 False, '指定端口已被其它应用占用,请修改您的项目配置使用其它端口, 端口: {}'.format(
4190 get.port
4191 )
4192 )
4193 project_find['project_config']['port'] = int(get.port)
4194 # 独立项目修改端口
4195 ret = self.set_tomcat_duli_port(get, get_project_find = project_find)
4196 falg = True
4197 if not ret['status']: return ret
4198
4199 # 更换项目路径
4200 if hasattr(get, 'project_path'):
4201 if (get.project_path.strip() == project_find['path']):
4202 pass
4203 else:
4204 ret = self.set_tomcat_duli_path(get, get_project_find = project_find)
4205 falg = True
4206 if not ret['status']: return ret
4207
4208 # 更换JDK
4209 if hasattr(get, 'jdk_path'):
4210 ret = self.change_duli_tomcat_jdk(get.project_name, get.jdk_path)
4211 if not ret['status']:
4212 return ret
4213 # ret = self.pendent_tomcat_info(domain=get.project_name)
4214 # if ret['jdk_path']:
4215 # if ret['jdk_path'] != get.jdk_path.strip():
4216 # # 验证当前JDK是否可用
4217 # if not os.path.exists(ret['jdk_path']):
4218 # return public.returnMsg(False, '当前JDK不可用')
4219 # # 验证JDK是否存在
4220 # ret2 = self.replace_jdk_version(get)
4221 # falg = True
4222 # if not ret2['status']:
4223 # # 恢复到之前的JDK
4224 # get.jdk_path = ret['jdk_path']
4225 # self.replace_jdk_version(get)
4226 # return ret2
4227
4228 # 开机自启动
4229 if hasattr(get, 'auth'):
4230 if str(get.auth) != str(project_find['project_config']['auth']):

Callers 1

modify_projectMethod · 0.95

Calls 14

check_port_is_usedMethod · 0.95
set_tomcat_duli_portMethod · 0.95
set_tomcat_duli_pathMethod · 0.95
set_configMethod · 0.95
stop_projectMethod · 0.95
start_projectMethod · 0.95
returnMsgMethod · 0.80
getMethod · 0.45
formatMethod · 0.45
dumpsMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected