@修改独立项目配置 @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)
| 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']): |
no test coverage detected