@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, tryGetNode
checkPathSafe, pathSafe
clearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFile
getApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributes
public 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.