|
@@ -188,11 +188,14 @@ public class TaskService {
|
|
|
projectMapper.updateProjectState(projectId, DictConstants.PROJECT_COMPLETED, TimeUtil.getNowForMysql()); // 修改该 project 的状态为已完成
|
|
|
log.info("结束项目的 job");
|
|
|
SshUtil.execute(session, "kubectl delete job project-" + projectId);
|
|
|
- SshClient clientKafka = SshUtil.getClient();
|
|
|
- ClientSession sessionKafka = SshUtil.getSession(clientKafka, hostnameKafka, usernameKafka, passwordKafka);
|
|
|
- String topicDeleteCommand = StringUtil.replace(kafkaDeleteCommand, "topicName", projectId);
|
|
|
- SshUtil.execute(sessionKafka, topicDeleteCommand);
|
|
|
- SshUtil.stop(clientKafka, sessionKafka);
|
|
|
+
|
|
|
+ // 删除 kafka topic
|
|
|
+// SshClient clientKafka = SshUtil.getClient();
|
|
|
+// ClientSession sessionKafka = SshUtil.getSession(clientKafka, hostnameKafka, usernameKafka, passwordKafka);
|
|
|
+// String topicDeleteCommand = StringUtil.replace(kafkaDeleteCommand, "topicName", projectId);
|
|
|
+// SshUtil.execute(sessionKafka, topicDeleteCommand);
|
|
|
+// SshUtil.stop(clientKafka, sessionKafka);
|
|
|
+
|
|
|
List<TaskPO> taskList = taskMapper.selectTaskListByProjectId(projectId); // 所有任务信息
|
|
|
int taskNumber = taskList.size();
|
|
|
log.info("TaskService--state 共有 " + taskNumber + "个任务!");
|
|
@@ -244,15 +247,15 @@ public class TaskService {
|
|
|
log.info("TaskService--state 下载 minio 上的结果文件 " + runResultMinio + " 到本地:" + runResultLinux);
|
|
|
MinioUtil.downloadToFile(minioClient, bucketName, runResultMinio, runResultLinux); // 也可改成下载到指定ip的服务器上,需要保证和打分脚本在一台机器上。
|
|
|
} catch (Exception e) {
|
|
|
- throw new RuntimeException("------- /state 下载 minio 上的结果文件出错:" + e.getMessage());
|
|
|
+ throw new RuntimeException("------- TaskService--state 下载 minio 上的结果文件出错:" + e.getMessage());
|
|
|
}
|
|
|
try {
|
|
|
log.info("TaskService--state 开始执行打分命令:" + scoreCommand);
|
|
|
// scoreResult = SshUtil.execute(sessionScore, command);
|
|
|
scoreResult = SshUtil.execute(session, scoreCommand);
|
|
|
- log.info("TaskService--state 打分结束,结果为:" + scoreResult);
|
|
|
+ log.info("TaskService--state 项目" + projectId + "的任务" + task2Id + "打分结束,结果为:" + scoreResult);
|
|
|
} catch (IOException e) {
|
|
|
- throw new RuntimeException("------- /state 任务 " + task2Id + " 打分出错,命令为:" + scoreCommand + " 修改状态为:" + DictConstants.TASK_ABORTED + "\n" + e.getMessage());
|
|
|
+ throw new RuntimeException("------- TaskService--state 项目" + projectId + "的任务" + task2Id + " 打分出错,命令为:" + scoreCommand + " 修改状态为:" + DictConstants.TASK_ABORTED + "\n" + e.getMessage());
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
task2.setRunState(DictConstants.TASK_ABORTED);
|