@RestController @Feature(cls=BUILD) public class BuildInfoController extends BaseServerController
NODE_ID, nodeService| Constructor and Description |
|---|
BuildInfoController(DbBuildHistoryLogService dbBuildHistoryLogService,
SshService sshService,
BuildInfoService buildInfoService,
RepositoryService repositoryService,
BuildExecuteService buildExecuteService,
DockerInfoService dockerInfoService,
ScriptServer scriptServer,
BuildExtConfig buildExtConfig) |
| Modifier and Type | Method and Description |
|---|---|
String |
branchList(String repositoryId)
获取分支信息
|
String |
cleanSource(String id)
清除构建信息
|
String |
delete(String id)
删除构建信息
|
String |
getBuildGroupAll()
load build list with params
|
String |
getBuildList()
load build list with params
|
String |
getBuildListAll()
load build list with params
|
cn.jiangzeyin.common.JsonMessage<String> |
sortItem(String id,
String method,
String compareId)
排序
|
String |
updateBuild(String id,
String name,
String repositoryId,
String resultDirFile,
String script,
int releaseMethod,
String branchName,
String branchTagName,
String webhook,
String autoBuildCron,
String extraData,
String group,
int buildMode)
edit build info
|
checkCron, getNode, getUser, getUserByThreadLocal, getUserModel, removeAll, removeEmpty, resetInfo, resetInfo, tryGetNodecheckPathSafe, pathSafeclearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFilegetApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributespublic BuildInfoController(DbBuildHistoryLogService dbBuildHistoryLogService, SshService sshService, BuildInfoService buildInfoService, RepositoryService repositoryService, BuildExecuteService buildExecuteService, DockerInfoService dockerInfoService, ScriptServer scriptServer, BuildExtConfig buildExtConfig)
@RequestMapping(value="/build/list",
method=POST,
produces="application/json")
@Feature(method=LIST)
public String getBuildList()
@GetMapping(value="/build/list_all",
produces="application/json")
@Feature(method=LIST)
public String getBuildListAll()
@GetMapping(value="/build/list_group_all",
produces="application/json")
@Feature(method=LIST)
public String getBuildGroupAll()
@RequestMapping(value="/build/edit",
method=POST,
produces="application/json")
@Feature(method=EDIT)
public String updateBuild(String id,
@ValidatorItem(value=NOT_BLANK,msg="\u6784\u5efa\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a")
String name,
@ValidatorItem(value=NOT_BLANK,msg="\u4ed3\u5e93\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a")
String repositoryId,
@ValidatorItem(value=NOT_BLANK,msg="\u6784\u5efa\u4ea7\u7269\u76ee\u5f55\u4e0d\u80fd\u4e3a\u7a7a,\u957f\u5ea61-200",range="1:200")
String resultDirFile,
@ValidatorItem(value=NOT_BLANK,msg="\u6784\u5efa\u547d\u4ee4\u4e0d\u80fd\u4e3a\u7a7a")
String script,
@ValidatorItem(value=POSITIVE_INTEGER,msg="\u53d1\u5e03\u65b9\u6cd5\u4e0d\u6b63\u786e")
int releaseMethod,
String branchName,
String branchTagName,
String webhook,
String autoBuildCron,
String extraData,
String group,
@ValidatorItem(value=POSITIVE_INTEGER,msg="\u6784\u5efa\u65b9\u5f0f\u4e0d\u6b63\u786e")
int buildMode)
id - 构建IDname - 构建名称repositoryId - 仓库IDresultDirFile - 构建产物目录script - 构建命令releaseMethod - 发布方法branchName - 分支名称webhook - webhookextraData - 构建的其他信息autoBuildCron - 自动构建表达是branchTagName - 标签名@RequestMapping(value="/build/branch-list",
method=POST,
produces="application/json")
@Feature(method=LIST)
public String branchList(@ValidatorConfig(value=@ValidatorItem(value=NOT_BLANK,msg="\u4ed3\u5e93ID\u4e0d\u80fd\u4e3a\u7a7a"))
String repositoryId)
throws Exception
repositoryId - 仓库idException - 异常@PostMapping(value="/build/delete",
produces="application/json")
@Feature(method=DEL)
public String delete(@ValidatorItem(value=NOT_BLANK,msg="\u6ca1\u6709\u6570\u636eid")
String id)
id - 构建ID@PostMapping(value="/build/clean-source",
produces="application/json")
@Feature(method=EXECUTE)
public String cleanSource(@ValidatorItem(value=NOT_BLANK,msg="\u6ca1\u6709\u6570\u636eid")
String id)
id - 构建IDCopyright © 2017–2022. All rights reserved.