WISE-PaaS DevOps

From ESS-WIKI
Revision as of 05:02, 18 April 2017 by Li.jie (talk | contribs)
Jump to: navigation, search

[Introduction]

DevOps Cloud

DataBase

  • Product Table
ProductID ProductName isActive
1 UShop 1
2 RMM 1
3 ILPS 1


  • StageType Table
TypeID TypeName Description isActive
1 Prepare 准备
1
2 CodeAnalysis
对代码进行静态检查
1
3 Build
编译
1
4 Test
测试
1
5 Deploy
部署
1
6 Other 其他类别 1
  • Stage Table
StageID
StageName
TypeID
ProductID
Platform
SourceCode
EntryProgram
Parameters
isActive
1 C#代码检查
2 0 dockerimage
giturl
analysis.sh
{"paraName1":"","paraName2":""}
1
2 Java代码检查
2 0 dockerimage
giturl
analysis.sh
{"paraName1":"","paraName2":""}
1
3 Build
3 1 dockerimage
giturl
build.sh
{"paraName1":"","paraName2":""}
1
4 APITest
4 1 node(Linux)
giturl
apitest.py
{"paraName1":"value1","paraName2":"value4"}
1
5 UITest
4 1 node(windows)
giturl
uitest.exe
{"paraName1":"value1","paraName2":"value5"}
1


  • DevOpsPlan Table
DevOpsPlanID
PlanName
ProductID
isActive
1 UShopApi
1 1
2 UShopMsgPro
1 1
3 RMMApi
2 1
  • DevOps_Plan_Stage Table
DevOpsPlanID
StageID
PreStageIDs
isSync Parameter
1 2 0 1 {"paraName1":"1","paraName2":"2"}
1 3 2 1 {"paraName1":"1","paraName2":"2"}
1 4 2,3 0 {"paraName1":"value1","paraName2":"value4"}
2 1 0 1
2 2 1 0
3 1 0 1
3 2 0 1
3 3 1 0
  • DevOpsBuild Table
BuildID BuildIndex
DevOpsPlanID
BuildStatus StartTime EndTime
1 1 1 pass

2 1 2 fail

3 1 3


4 2 2



  • DevOps_Build_Stage Table
BuildID StageName Status Detail StartTime EndTime
1 Java代码检查
notrun {"url":"http://***"} 14000000
1 Build
notrun



1 APITest
notrun



2 C#代码检查
pass


2 Java代码检查
fail


3 C#代码检查
pass


3 Java代码检查
pass


3 Build
running


4 C#代码检查
notrun


4 Java代码检查
notrun


API-Spec

File:DevOps_API_SPEC.pdf

DevOps Prototyping

WISE-PaaS 2.0 Test Spec

Integration