Compare commits
No commits in common. "734f44dfd393dcd6d61fb9fd4816d3b76f17eb69" and "7758a6d5ebaea1a2a05bcb0d77df0e7506819fcb" have entirely different histories.
734f44dfd3
...
7758a6d5eb
@ -14,77 +14,77 @@ public class PipelineReq {
|
||||
|
||||
private String name;
|
||||
|
||||
// private String userId;
|
||||
//
|
||||
// private String envId;
|
||||
//
|
||||
// private String groupId;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:createTime
|
||||
// * @pi.dataType:string
|
||||
// * @pi.desc:流水线创建时间
|
||||
// * @pi.value:createTime
|
||||
// */
|
||||
// private String createTime;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:type
|
||||
// * @pi.dataType:Integer
|
||||
// * @pi.desc:流水线类型 1.多任务 2.多阶段
|
||||
// * @pi.value: 1
|
||||
// */
|
||||
// private int type;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:state
|
||||
// * @pi.dataType:Integer
|
||||
// * @pi.desc:运行状态 1.未运行 2.运行中
|
||||
// * @pi.value:1
|
||||
// */
|
||||
// private int state;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:power
|
||||
// * @pi.dataType:Integer
|
||||
// * @pi.desc:项目作用域 1.全局 2.项目
|
||||
// * @pi.value:1
|
||||
// */
|
||||
// private int power;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:color
|
||||
// * @pi.dataType:Integer
|
||||
// * @pi.desc:颜色 1~5随机生成
|
||||
// * @pi.value:2
|
||||
// */
|
||||
// private int color;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:template
|
||||
// * @pi.dataType:string
|
||||
// * @pi.desc:流水线模板
|
||||
// * @pi.value:template
|
||||
// */
|
||||
// private String templateId;
|
||||
//
|
||||
// private String targetId;
|
||||
//
|
||||
// private String targetType;
|
||||
//
|
||||
// private String pipelineTag;
|
||||
//
|
||||
// private String resourceId;
|
||||
//
|
||||
// private String remark;
|
||||
//
|
||||
// /**
|
||||
// * @pi.name:collect
|
||||
// * @pi.dataType:Integer
|
||||
// * @pi.desc:收藏 0.未收藏 1.收藏
|
||||
// * @pi.value:2
|
||||
// */
|
||||
// private int collect;
|
||||
private String userId;
|
||||
|
||||
private String envId;
|
||||
|
||||
private String groupId;
|
||||
|
||||
/**
|
||||
* @pi.name:createTime
|
||||
* @pi.dataType:string
|
||||
* @pi.desc:流水线创建时间
|
||||
* @pi.value:createTime
|
||||
*/
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* @pi.name:type
|
||||
* @pi.dataType:Integer
|
||||
* @pi.desc:流水线类型 1.多任务 2.多阶段
|
||||
* @pi.value: 1
|
||||
*/
|
||||
private int type;
|
||||
|
||||
/**
|
||||
* @pi.name:state
|
||||
* @pi.dataType:Integer
|
||||
* @pi.desc:运行状态 1.未运行 2.运行中
|
||||
* @pi.value:1
|
||||
*/
|
||||
private int state;
|
||||
|
||||
/**
|
||||
* @pi.name:power
|
||||
* @pi.dataType:Integer
|
||||
* @pi.desc:项目作用域 1.全局 2.项目
|
||||
* @pi.value:1
|
||||
*/
|
||||
private int power;
|
||||
|
||||
/**
|
||||
* @pi.name:color
|
||||
* @pi.dataType:Integer
|
||||
* @pi.desc:颜色 1~5随机生成
|
||||
* @pi.value:2
|
||||
*/
|
||||
private int color;
|
||||
|
||||
/**
|
||||
* @pi.name:template
|
||||
* @pi.dataType:string
|
||||
* @pi.desc:流水线模板
|
||||
* @pi.value:template
|
||||
*/
|
||||
private String templateId;
|
||||
|
||||
private String targetId;
|
||||
|
||||
private String targetType;
|
||||
|
||||
private String pipelineTag;
|
||||
|
||||
private String resourceId;
|
||||
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* @pi.name:collect
|
||||
* @pi.dataType:Integer
|
||||
* @pi.desc:收藏 0.未收藏 1.收藏
|
||||
* @pi.value:2
|
||||
*/
|
||||
private int collect;
|
||||
|
||||
|
||||
// // 以下为统计信息
|
||||
|
@ -48,10 +48,6 @@ public class PipelineFindResp {
|
||||
*/
|
||||
private String executeUserId;
|
||||
|
||||
private String groupId;
|
||||
|
||||
private String pipelineTag;
|
||||
|
||||
/**
|
||||
* 执行时间
|
||||
*/
|
||||
@ -67,41 +63,6 @@ public class PipelineFindResp {
|
||||
*/
|
||||
private String executeStatus;
|
||||
|
||||
/**
|
||||
* 所属项目id
|
||||
*/
|
||||
private String projectId;
|
||||
|
||||
/**
|
||||
* 持续时间
|
||||
*/
|
||||
private Long durationTime;
|
||||
|
||||
/**
|
||||
* 开始执行时间
|
||||
*/
|
||||
private LocalDateTime startExecuteTime;
|
||||
|
||||
/**
|
||||
* 代码变更次数
|
||||
*/
|
||||
private String codeChange;
|
||||
|
||||
/**
|
||||
* 运行产物
|
||||
*/
|
||||
private String operatingProducts;
|
||||
|
||||
/**
|
||||
* 环境变量
|
||||
*/
|
||||
private String environmentVariable;
|
||||
|
||||
/**
|
||||
* 运行实例编号
|
||||
*/
|
||||
private String instanceNum;
|
||||
|
||||
private List<StageResp> stageList;
|
||||
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
package cd.casic.ci.process.process.dataObject.pipeline;
|
||||
|
||||
import cd.casic.ci.process.process.dataObject.base.PipBaseElement;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@ -42,7 +44,7 @@ public class PipPipeline extends PipBaseElement {
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 是否收藏 0.未收藏/1.收藏
|
||||
* 是否收藏 0.未收藏 1.收藏
|
||||
*/
|
||||
private Integer collect;
|
||||
|
||||
@ -56,11 +58,6 @@ public class PipPipeline extends PipBaseElement {
|
||||
*/
|
||||
private String targetType;
|
||||
|
||||
/**
|
||||
* 流水线标签
|
||||
*/
|
||||
private String pipelineTag;
|
||||
|
||||
/**
|
||||
* 流水线组id
|
||||
*/
|
||||
@ -101,38 +98,13 @@ public class PipPipeline extends PipBaseElement {
|
||||
*/
|
||||
private String executeStatus;
|
||||
|
||||
/**
|
||||
* 流水线标签
|
||||
*/
|
||||
private String pipelineTag;
|
||||
|
||||
/**
|
||||
* 所属项目id
|
||||
*/
|
||||
private String projectId;
|
||||
|
||||
/**
|
||||
* 持续时间
|
||||
*/
|
||||
private Long durationTime;
|
||||
|
||||
/**
|
||||
* 开始执行时间
|
||||
*/
|
||||
private LocalDateTime startExecuteTime;
|
||||
|
||||
/**
|
||||
* 代码变更次数
|
||||
*/
|
||||
private String codeChange;
|
||||
|
||||
/**
|
||||
* 运行产物
|
||||
*/
|
||||
private String operatingProducts;
|
||||
|
||||
/**
|
||||
* 环境变量
|
||||
*/
|
||||
private String environmentVariable;
|
||||
|
||||
/**
|
||||
* 运行实例编号
|
||||
*/
|
||||
private String instanceNum;
|
||||
}
|
||||
|
@ -2,7 +2,6 @@ package cd.casic.ci.process.process.service.pipeline;
|
||||
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineCreateReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineQueryReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineUpdateReq;
|
||||
import cd.casic.ci.common.pipeline.resp.pipeline.PipelineFindResp;
|
||||
import cd.casic.ci.process.process.dataObject.pipeline.PipPipeline;
|
||||
@ -24,13 +23,11 @@ public interface PipelineService extends IService<PipPipeline> {
|
||||
|
||||
List<PipelineFindResp> findPipelineList(@Valid PipelineQueryReq pipelineQueryReq);
|
||||
|
||||
void deletePipeline(@Valid PipelineReq req);
|
||||
void deletePipeline(String pipelineId);
|
||||
|
||||
void updatePipeline(@Valid PipelineUpdateReq pipeline);
|
||||
|
||||
Page<PipelineFindResp> findPipelinePage(@Valid PipelineQueryReq query);
|
||||
|
||||
void pipelineClone(@Valid PipelineReq req);
|
||||
|
||||
PipelineFindResp findPipelineById(@Valid PipelineQueryReq pipelineQueryReq);
|
||||
void pipelineClone(String pipelineId, String pipelineName);
|
||||
}
|
||||
|
@ -2,7 +2,6 @@ package cd.casic.ci.process.process.service.pipeline.impl;
|
||||
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineCreateReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineQueryReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineUpdateReq;
|
||||
import cd.casic.ci.common.pipeline.resp.pipeline.PipelineFindResp;
|
||||
import cd.casic.ci.common.pipeline.resp.stage.StageResp;
|
||||
@ -290,13 +289,7 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void deletePipeline(PipelineReq req) {
|
||||
if (StringUtils.isEmpty(req.getId())){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"id不能为空");
|
||||
}
|
||||
|
||||
String pipelineId = req.getId();
|
||||
|
||||
public void deletePipeline(String pipelineId) {
|
||||
if (ObjectUtils.isEmpty(pipelineId)){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"请求参数不能为空");
|
||||
}
|
||||
@ -366,7 +359,8 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
||||
if (!ObjectUtils.isEmpty(query.getGroupId())){
|
||||
wrapper.eq("group_id",query.getGroupId());
|
||||
}
|
||||
Page<PipPipeline> pipPipelinePage = pipelineDao.selectPage(new Page<>(query.getPageNo(), query.getPageSize()), wrapper);
|
||||
Page<PipPipeline> page = new Page<>(query.getPageNo(), query.getPageSize());
|
||||
Page<PipPipeline> pipPipelinePage = pipelineDao.selectPage(page, wrapper);
|
||||
|
||||
if (ObjectUtils.isEmpty(pipPipelinePage)){
|
||||
return new Page<>();
|
||||
@ -381,12 +375,7 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
||||
}
|
||||
|
||||
@Override
|
||||
public void pipelineClone(PipelineReq req) {
|
||||
if (StringUtils.isEmpty(req.getId()) || StringUtils.isEmpty(req.getName())){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"参数不能为空");
|
||||
}
|
||||
String pipelineId = req.getId();
|
||||
String pipelineName = req.getName();
|
||||
public void pipelineClone(String pipelineId, String pipelineName) {
|
||||
PipPipeline pipeline = pipelineDao.selectById(pipelineId);
|
||||
if (ObjectUtils.isEmpty(pipeline)){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"数据错误,请联系管理员");
|
||||
@ -457,19 +446,4 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
||||
|
||||
//TODO 复制状态下资源处理不明确,暂时只做resourceId的继承保留
|
||||
}
|
||||
|
||||
@Override
|
||||
public PipelineFindResp findPipelineById(PipelineQueryReq pipelineQueryReq) {
|
||||
if (StringUtils.isEmpty(pipelineQueryReq.getId())){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"id参数不能为空");
|
||||
}
|
||||
PipPipeline pipeline = pipelineDao.selectById(pipelineQueryReq.getId());
|
||||
if (ObjectUtils.isEmpty(pipeline)){
|
||||
throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"数据错误,请联系管理员");
|
||||
}
|
||||
PipelineFindResp resp = PipelineConverter.INSTANCE.toResp(pipeline);
|
||||
setStageAndTask(resp);
|
||||
|
||||
return resp;
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,6 @@ package cd.casic.server.controller;
|
||||
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineCreateReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineQueryReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineReq;
|
||||
import cd.casic.ci.common.pipeline.req.pipeline.PipelineUpdateReq;
|
||||
import cd.casic.ci.common.pipeline.resp.pipeline.PipelineFindResp;
|
||||
import cd.casic.ci.process.process.service.pipeline.PipelineService;
|
||||
@ -52,19 +51,10 @@ public class PipelineController {
|
||||
return CommonResult.success(respList);
|
||||
}
|
||||
|
||||
@PermitAll
|
||||
@PostMapping(path="/findPipelineById")
|
||||
public CommonResult<PipelineFindResp> findPipelineById(@RequestBody @Valid PipelineQueryReq pipelineQueryReq){
|
||||
|
||||
PipelineFindResp resp = pipelineService.findPipelineById(pipelineQueryReq);
|
||||
|
||||
return CommonResult.success(resp);
|
||||
}
|
||||
|
||||
@PostMapping(path="/deletePipeline")
|
||||
public CommonResult<Void> deletePipeline(@RequestBody @Valid PipelineReq req){
|
||||
public CommonResult<Void> deletePipeline(@NotNull String pipelineId){
|
||||
|
||||
pipelineService.deletePipeline(req);
|
||||
pipelineService.deletePipeline(pipelineId);
|
||||
|
||||
return CommonResult.success();
|
||||
}
|
||||
@ -91,8 +81,9 @@ public class PipelineController {
|
||||
|
||||
|
||||
@PostMapping(path="/pipelineClone")
|
||||
public CommonResult<Void> pipelineClone(@RequestBody @Valid PipelineReq req){
|
||||
pipelineService.pipelineClone(req);
|
||||
public CommonResult<Void> pipelineClone(@NotNull String pipelineId,@NotNull String pipelineName){
|
||||
|
||||
pipelineService.pipelineClone(pipelineId,pipelineName);
|
||||
|
||||
return CommonResult.success();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user