Authored by qinchao

docker发布

@@ -155,23 +155,32 @@ public class DockerProjectCtrl { @@ -155,23 +155,32 @@ public class DockerProjectCtrl {
155 */ 155 */
156 @RequestMapping("/mirrorAndDeploy") 156 @RequestMapping("/mirrorAndDeploy")
157 @ResponseBody 157 @ResponseBody
158 - public BaseResponse mirrorAndDeploy(@RequestBody DockerJenkinsReq dockerJenkinsReq) { 158 + public BaseResponse mirrorAndDeploy(@RequestBody DockerJenkinsReq dockerJenkinsReqOld) {
159 BaseResponse rtn=new BaseResponse<>(); 159 BaseResponse rtn=new BaseResponse<>();
160 - String ids=dockerJenkinsReq.getProjectIds(); 160 + String ids=dockerJenkinsReqOld.getProjectIds();
  161 + String userMail=dockerJenkinsReqOld.getUserMail();
  162 + String branch=dockerJenkinsReqOld.getBranch();
  163 + String nodeEnv=dockerJenkinsReqOld.getNodeEnv();
161 StringBuilder buildIdSb=new StringBuilder(); 164 StringBuilder buildIdSb=new StringBuilder();
162 StringBuilder failSb=new StringBuilder(); 165 StringBuilder failSb=new StringBuilder();
163 for(String id:ids.split(",")){ 166 for(String id:ids.split(",")){
164 if(StringUtils.isNotBlank(id)){ 167 if(StringUtils.isNotBlank(id)){
165 DockerProjectModel model=dockerProjectMapper.selectById(Integer.parseInt(id)); 168 DockerProjectModel model=dockerProjectMapper.selectById(Integer.parseInt(id));
166 if(model!=null){ 169 if(model!=null){
  170 + //必须要new一个新的对象出来
  171 + DockerJenkinsReq dockerJenkinsReq=new DockerJenkinsReq();
  172 + dockerJenkinsReq.setProjectIds(id);
167 dockerJenkinsReq.setProjectName(model.getProjectName()); 173 dockerJenkinsReq.setProjectName(model.getProjectName());
168 dockerJenkinsReq.setProjectJobType(model.getProjectJobType()); 174 dockerJenkinsReq.setProjectJobType(model.getProjectJobType());
169 dockerJenkinsReq.setProjectGitGroup(model.getProjectGitGroup()); 175 dockerJenkinsReq.setProjectGitGroup(model.getProjectGitGroup());
170 dockerJenkinsReq.setDeployName(model.getDockerProjectName()); 176 dockerJenkinsReq.setDeployName(model.getDockerProjectName());
171 - dockerJenkinsReq.setUserMail(dockerJenkinsReq.getUserMail());  
172 - dockerJenkinsReq.setBranch(dockerJenkinsReq.getBranch());  
173 - dockerJenkinsReq.setNodeEnv(dockerJenkinsReq.getNodeEnv());  
174 dockerJenkinsReq.setProjectPort(model.getPort()); 177 dockerJenkinsReq.setProjectPort(model.getPort());
  178 +
  179 + //页面传过来的参数
  180 + dockerJenkinsReq.setUserMail(userMail);
  181 + dockerJenkinsReq.setBranch(branch);
  182 + dockerJenkinsReq.setNodeEnv(nodeEnv);
  183 +
175 if(dockerJenkinsReq.getNodeEnv().toUpperCase().indexOf("GRAY")>=0){ 184 if(dockerJenkinsReq.getNodeEnv().toUpperCase().indexOf("GRAY")>=0){
176 dockerJenkinsReq.setImageSource(model.getDockerGrayImageStore()); 185 dockerJenkinsReq.setImageSource(model.getDockerGrayImageStore());
177 dockerJenkinsReq.setClusterId(model.getDockerGrayClusterId()); 186 dockerJenkinsReq.setClusterId(model.getDockerGrayClusterId());