|
|
@@ -7,8 +7,6 @@ import cn.reghao.devops.mgr.mgr.app.service.webhook.WebhookService;
|
|
|
import cn.reghao.jutil.jdk.result.Result;
|
|
|
import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiImplicitParam;
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.http.MediaType;
|
|
|
@@ -35,27 +33,21 @@ public class BuildDeployController {
|
|
|
this.webhookService = webhookService;
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "构建部署应用")
|
|
|
- @ApiImplicitParams(@ApiImplicitParam(name="appId", value="应用 ID", paramType="path", dataType = "String"))
|
|
|
+ @ApiOperation(value = "构建部署应用", notes = "N")
|
|
|
@PostMapping(value = "/update/{appId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String buildAndDeploy(@PathVariable("appId") String appId) throws Exception {
|
|
|
Result result = buildApp.buildAndDeploy(appId, true);
|
|
|
return WebResult.result(result);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "构建应用")
|
|
|
- @ApiImplicitParams(@ApiImplicitParam(name="appId", value="应用 ID", paramType="path", dataType = "String"))
|
|
|
+ @ApiOperation(value = "构建应用", notes = "N")
|
|
|
@PostMapping(value = "/build/{appId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String build(@PathVariable("appId") String appId) throws Exception {
|
|
|
Result result = buildApp.buildAndDeploy(appId, false);
|
|
|
return WebResult.result(result);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "部署应用")
|
|
|
- @ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="buildLogId", value="构建 ID", paramType="path", dataType = "String"),
|
|
|
- @ApiImplicitParam(name="machineId", value="机器 ID", paramType="path", dataType = "String")
|
|
|
- })
|
|
|
+ @ApiOperation(value = "部署应用", notes = "N")
|
|
|
@PostMapping(value = "/deploy/{buildLogId}/{machineId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String deploy(@PathVariable("buildLogId") String buildLogId, @PathVariable("machineId") String machineId)
|
|
|
throws Exception {
|
|
|
@@ -67,28 +59,28 @@ public class BuildDeployController {
|
|
|
return WebResult.successWithMsg("部署请求已提交");
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "重置应用构建状态")
|
|
|
+ @ApiOperation(value = "重置应用构建状态", notes = "N")
|
|
|
@PostMapping(value = "/reset", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String resetState() {
|
|
|
appBuildService.resetBuildStat();
|
|
|
return WebResult.success("构建状态已重置");
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "取消构建任务")
|
|
|
+ @ApiOperation(value = "取消构建任务", notes = "N")
|
|
|
@PostMapping(value = "/task/cancel/{appId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String cancelTask(@PathVariable("appId") String appId) {
|
|
|
//buildApp.cancelTask(appId);
|
|
|
return WebResult.failWithMsg("接口未实现");
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "webhook 自动构建部署")
|
|
|
+ @ApiOperation(value = "webhook 自动构建部署", notes = "N")
|
|
|
@PostMapping("/hook")
|
|
|
public String hook(@RequestBody String body) throws Exception {
|
|
|
webhookService.handle(body);
|
|
|
return WebResult.success();
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "删除构建")
|
|
|
+ @ApiOperation(value = "删除构建", notes = "N")
|
|
|
@DeleteMapping(value = "/delete/{buildLogId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String deleteBuild(@PathVariable("buildLogId") String buildLogId) throws Exception {
|
|
|
appBuildService.deleteBuildLog(buildLogId);
|