|
@@ -0,0 +1,34 @@
|
|
|
|
|
+package nju.seec.SEECdemo.logic.service;
|
|
|
|
|
+
|
|
|
|
|
+import nju.seec.SEECdemo.logic.vo.InterCodeAppInfoVO;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 代码作业部分向外提供给构建、部署、测试调用的接口
|
|
|
|
|
+ */
|
|
|
|
|
+public interface InterCodeService {
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取jenkins的构建job名称
|
|
|
|
|
+ * @param codeAssignmentId
|
|
|
|
|
+ * @param groupId
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ String getJenkinsBuildJobName(int codeAssignmentId, int groupId);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询一个作业下一个小组的应部署应用必要信息
|
|
|
|
|
+ * @param codeAssignmentId 作业id
|
|
|
|
|
+ * @param groupId 小组id
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ InterCodeAppInfoVO getInfo(int codeAssignmentId, int groupId);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取jenkins的测试job名称
|
|
|
|
|
+ * @param codeAssignmentId
|
|
|
|
|
+ * @param groupId
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ String getJenkinsTestJobName(int codeAssignmentId, int groupId);
|
|
|
|
|
+
|
|
|
|
|
+}
|