codex重构设计图
2017-11-03 11:31:03 0 举报
codex重构设计图
作者其他创作
大纲/内容
MachineService
+getMachines(ReleaseItem):Machine
发布项绑定仓库
权限模块
创建发布项并绑定仓库
部署模块
PLUS部署模块
Template
-codeType:CodeType-deployType:DeployType-env:Env-buildManager:BuildManager-deployerManager:DeployerManager-packageService:PackageService-historyService:HistoryService-machineService:MachineService
1
repository
用户模块
包管理模块
找到
模版(CI项)
PLUS构建模块
开始
应用(发布项)
根据应用去plus找对应的发布项
BuildManager
-activeBuildJobs:List
+createBuildJobs(BuildContext):BuildJob+getBuildJob(BuildContext):BuilderJob+deleteBuildJob(BuildContext):Boolean
n
JobType
BuildDeploy
没找到
PermissionService
-permissionType:PermissionType
ReleaseItemService
-activeReleaseItems:List-permissionService:PermissionService-templates:List
+createReleaseItem(ReleaseItem):boolean+getReleaseItemByName(releaseItemName):ReleaseItem+getReleaseItemsByRepo(Repository):List+getReleaseItemByUser(User):List+getTemplate:List
PLUS包管理模块
绑定仓库
BuildJob
-jobId:String-jobType:JobType-jobInfo:String
+getJobInfo(JobId):String+doBuild():Boolean+suspendBuild():Boolean
PermissionType
-SYSTEM_ADMIN-RELEASEITEM_ADMIN-RELEASEITEM_USER-RELEASEITEM_TEMPLATE
打包模块
ReleaseItem
-releaseItemName:String-repoInfo:String-description:String
+getRepoInfo:String+getDescription():String+setRepoInfo:String+setDescription():String
Env
BetaTestProduct
DeployType
JarWarPomPythonNodejsPHPPeon...
DeployManager
-activeDeployJobs:List
+createDeployJobs(BuildContext):DeployJob+getDeployJob(DeployContext):DeployJob+deleteDeployJob(DeployContext):Boolean
Codex后端
CodeType
JavaPythonNodejsPHPPeon...
PackageService
+getPackageInfo(PackageId):Package+getPackages(ReleaseItem):List+uploadPackage(Package):boolean
没绑定
Job
+getJobInfo(JobId):String
DeployJob
+getJobInfo(JobId):String+doDeploy():Boolean+suspendDeploy():Boolean
绑定
根据分支、类型解析仓库
构建/发布
Machine
-ip:String-group:String-env:Env-swimlane:String
收藏
0 条评论
下一页