/// <summary> /// 添加测试版本发布记录 /// </summary> /// <param name="ProjectCode">项目编号</param> /// <returns></returns> public ActionResult ReleaseAdd(string id) { ProjectModel model = new ProjectModel(); model.Release.ID = Guid.NewGuid().ToString(); model.Release.ProjectID = id; model.Release.Status = "发布中"; model.Release.AddTime = DateTime.Now; model.Release.Operator = CurrentUser.FullName; model.Release.Type = "测试版本"; //svn地址验证 var project = _projectservice.GetById(id); var testSvnUri = project.ProjectSvnURL; //测试版本 var releaseSvnUri = project.ProjectSvnURLRelease; //正式版本 var svnService = new SvnService(); if (!svnService.IsExistsUri(testSvnUri)) { ErrorNotification("测试版本svn地址不正确"); } else { int num = _releaseService.InsertPro(model.Release); if (num > 0) { SuccessNotification("项目已成功进入待发布状态"); return(Redirect(Url.Action("projectreleaseinfo", "project", new { id = id }))); } else { ErrorNotification("项目进入待发布状态失败"); return(Redirect(Url.Action("projectreleaseinfo", "project", new { id = id }))); } } return(Redirect(Url.Action("projectreleaseinfo", "project", new { id = id }))); }