[agent-go] - fix bugs
This commit is contained in:
@@ -50,7 +50,7 @@ func CmiiEnvDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, shouldDoCompl
|
||||
utils.BeautifulPrintWithTitle(frontendMap, "frontendMap")
|
||||
utils.BeautifulPrintWithTitle(srsMap, "srsMap")
|
||||
|
||||
//
|
||||
// get the apply file path
|
||||
deployCommonEnv.GenerateApplyFilePath()
|
||||
|
||||
// do generate all application files
|
||||
@@ -72,6 +72,55 @@ func CmiiEnvDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, shouldDoCompl
|
||||
|
||||
}
|
||||
|
||||
func CmiiNewAppDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, isFrontEnd bool, newAppNamespace string) {
|
||||
folderPrefix := "/home/wdd/IdeaProjects/ProjectOctopus/agent-deploy/" + deployCommonEnv.Namespace + "/"
|
||||
|
||||
tenantEnv := deployCommonEnv.Namespace
|
||||
// uavcloud-devflight ==> devflight
|
||||
// uavcloud-dev ==> dev
|
||||
if strings.Contains(tenantEnv, "-") {
|
||||
split := strings.Split(tenantEnv, "-")
|
||||
tenantEnv = split[len(split)-1]
|
||||
} else {
|
||||
// demo ==> ""
|
||||
// cqlyj ==> ""
|
||||
tenantEnv = ""
|
||||
}
|
||||
|
||||
// assign folder prefix
|
||||
deployCommonEnv.ApplyFilePrefix = folderPrefix
|
||||
|
||||
var backendMap map[string]string
|
||||
var frontendMap map[string]string
|
||||
var srsMap map[string]string
|
||||
|
||||
// 输出特定版本的Tag
|
||||
backendMap, frontendMap, srsMap = image.GenerateCmiiTagVersionImageMap(deployCommonEnv.TagVersion)
|
||||
|
||||
if newAppNamespace != "" {
|
||||
// 从 backupFromEnv 环境拉取特定版本的所有Tag
|
||||
backendMapFromEnv, frontendMapFromEnv, srsMapFromEnv := BackupAllCmiiDeploymentToMap(newAppNamespace)
|
||||
|
||||
backendMap = utils.MergeMap(backendMap, backendMapFromEnv)
|
||||
frontendMap = utils.MergeMap(frontendMap, frontendMapFromEnv)
|
||||
srsMap = utils.MergeMap(srsMap, srsMapFromEnv)
|
||||
}
|
||||
|
||||
utils.BeautifulPrintWithTitle(backendMap, "backendMap")
|
||||
utils.BeautifulPrintWithTitle(frontendMap, "frontendMap")
|
||||
utils.BeautifulPrintWithTitle(srsMap, "srsMap")
|
||||
|
||||
// get the apply file path
|
||||
deployCommonEnv.GenerateApplyFilePath()
|
||||
|
||||
// generate application file
|
||||
agentdeploy.CmiiNewAppDeploy(deployCommonEnv, isFrontEnd, backendMap, frontendMap)
|
||||
|
||||
// apply file
|
||||
applyNewAppStuff(deployCommonEnv, false)
|
||||
|
||||
}
|
||||
|
||||
func applyNewAppStuff(common *z_dep.CommonEnvironmentConfig, shouldDoCompleteDeploy bool) bool {
|
||||
files, err := os.ReadDir(common.ApplyFilePrefix)
|
||||
if err != nil {
|
||||
@@ -133,6 +182,9 @@ func applyNewAppStuff(common *z_dep.CommonEnvironmentConfig, shouldDoCompleteDep
|
||||
// backend
|
||||
ApplyByKubectl(z_dep.BackendApplyFilePath, namespace)
|
||||
|
||||
// srs
|
||||
ApplyByKubectl(z_dep.SRSApplyFilePath, namespace)
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -253,7 +253,7 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
||||
// 计算20:00的时间
|
||||
now := time.Now()
|
||||
|
||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 11, 37, 00, 0, now.Location())
|
||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 17, 35, 00, 0, now.Location())
|
||||
|
||||
duration := time.Duration(0)
|
||||
|
||||
@@ -277,10 +277,11 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
||||
appNameTagMap := map[string]string{
|
||||
//"cmii-uav-platform-dispatchh5": "5.6.0-062401",
|
||||
//"cmii-uav-data-post-process": "5.6.0-062401",
|
||||
"cmii-uav-industrial-portfolio": "5.6.0-070301",
|
||||
//"cmii-uav-multilink": "5.5.0",
|
||||
//"cmii-uav-developer": "5.6.0-062701",
|
||||
//"cmii-uav-platform": "5.6.0-0626",
|
||||
"cmii-uav-platform": "5.6.0-070401",
|
||||
"cmii-uav-platform-share": "5.6.0-070401",
|
||||
"cmii-uav-industrial-portfolio": "5.6.0-070401",
|
||||
}
|
||||
|
||||
for appName, newTag := range appNameTagMap {
|
||||
|
||||
@@ -91,3 +91,6 @@
|
||||
2024-07-01-18-12-13 uavcloud-demo cmii-uav-platform 5.6.0-0626 5.6.0-070101
|
||||
2024-07-01-18-19-57 uavcloud-demo cmii-uav-platform 5.6.0-070101 5.6.0-0626
|
||||
2024-07-03-11-37-00 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-sense-070103 5.6.0-070301
|
||||
2024-07-04-17-35-00 uavcloud-demo cmii-uav-platform-share 5.6.0-0704 5.6.0-070401
|
||||
2024-07-04-17-35-06 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-070301 5.6.0-070401
|
||||
2024-07-04-17-36-38 uavcloud-demo cmii-uav-platform 5.6.0-070203 5.6.0-070401
|
||||
|
||||
Reference in New Issue
Block a user