Bladeren bron

fix: 项目名和流水线名的约束

370774330@qq.com 5 jaren geleden
bovenliggende
commit
ec54e9dac8

+ 2 - 2
web/src/main/java/cn/seecoder/web/model/vo/pipeline/PipelineCreateVO.java

@@ -18,8 +18,8 @@ public class PipelineCreateVO {
     @ApiModelProperty("项目id")
     private Integer projectId;
 
-    @ApiModelProperty(value = "流水线名只能为长度为3-20且由26个小写英文字母组成的字符串")
-    @Pattern(regexp = "^[a-z]{3,20}$", message = "流水线名只能为长度为3-20且由26个小写英文字母组成的字符串")
+    @ApiModelProperty(value = "流水线名只能为以小写英文字母开头,长度为3-30且由英文字母和-组成的字符串")
+    @Pattern(regexp = "^[a-z]([a-z]|-){2,29}$", message = "流水线名只能为以小写英文字母开头,长度为3-30且由英文字母和-组成的字符串")
     private String name;
 
     @ApiModelProperty("模板名称")

+ 2 - 2
web/src/main/java/cn/seecoder/web/model/vo/project/ProjectCreateVO.java

@@ -15,8 +15,8 @@ import javax.validation.constraints.Pattern;
 @ApiModel("项目创建表单")
 public class ProjectCreateVO {
 
-    @ApiModelProperty("项目名,项目名只能为长度为3-30且由26个英文字母组成的字符串")
-    @Pattern(regexp = "^[A-Za-z]{3,30}$", message = "项目名,项目名只能为长度为3-30且由26个英文字母组成的字符串")
+    @ApiModelProperty("项目名,项目名只能为以小写英文字母开头,长度为3-30且由英文字母和-组成的字符串")
+    @Pattern(regexp = "^[a-z]([a-z]|-){2,29}$", message = "项目名,项目名只能为以小写英文字母开头,长度为3-30且由英文字母和-组成的字符串")
     private String name;
 
     @ApiModelProperty("项目描述")