Documentation
¶
Index ¶
- func CreateBuild(username string, build *commonmodels.Build, log *zap.SugaredLogger) error
- func DeleteBuild(name, productName string, log *zap.SugaredLogger) error
- func FindBuild(name, productName string, log *zap.SugaredLogger) (*commonmodels.Build, error)
- func ListBuildForProduct(productName string, containerList []*commonmodels.ServiceModuleTarget, ...) ([]*buildPreviewResp, error)
- func ListContainers(productName string, log *zap.SugaredLogger) ([]*commonmodels.ServiceModuleTarget, error)
- func ListDeployTarget(productName string, log *zap.SugaredLogger) ([]*commonmodels.ServiceModuleTarget, error)
- func OpenAPICreateBuildModule(username string, req *OpenAPIBuildCreationReq, log *zap.SugaredLogger) error
- func OpenAPICreateBuildModuleFromTemplate(username string, req *OpenAPIBuildCreationFromTemplateReq, ...) error
- func UpdateBuild(username string, build *commonmodels.Build, log *zap.SugaredLogger) error
- func UpdateBuildTargets(name, productName string, targets []*commonmodels.ServiceModuleTarget, ...) error
- type BuildResp
- type OpenAPIBuildBrief
- type OpenAPIBuildCreationFromTemplateReq
- type OpenAPIBuildCreationReq
- type OpenAPIBuildDetailResp
- type OpenAPIBuildEnv
- type OpenAPIBuildListResp
- type OpenAPIPageParamsFromReq
- type OpenAPIRepo
- type ServiceModule
- type ServiceModuleAndBuildResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBuild ¶
func CreateBuild(username string, build *commonmodels.Build, log *zap.SugaredLogger) error
func DeleteBuild ¶
func DeleteBuild(name, productName string, log *zap.SugaredLogger) error
func FindBuild ¶
func FindBuild(name, productName string, log *zap.SugaredLogger) (*commonmodels.Build, error)
func ListBuildForProduct ¶
func ListBuildForProduct(productName string, containerList []*commonmodels.ServiceModuleTarget, log *zap.SugaredLogger) ([]*buildPreviewResp, error)
func ListContainers ¶
func ListContainers(productName string, log *zap.SugaredLogger) ([]*commonmodels.ServiceModuleTarget, error)
func ListDeployTarget ¶
func ListDeployTarget(productName string, log *zap.SugaredLogger) ([]*commonmodels.ServiceModuleTarget, error)
func OpenAPICreateBuildModule ¶
func OpenAPICreateBuildModule(username string, req *OpenAPIBuildCreationReq, log *zap.SugaredLogger) error
func OpenAPICreateBuildModuleFromTemplate ¶
func OpenAPICreateBuildModuleFromTemplate(username string, req *OpenAPIBuildCreationFromTemplateReq, log *zap.SugaredLogger) error
func UpdateBuild ¶
func UpdateBuild(username string, build *commonmodels.Build, log *zap.SugaredLogger) error
func UpdateBuildTargets ¶
func UpdateBuildTargets(name, productName string, targets []*commonmodels.ServiceModuleTarget, log *zap.SugaredLogger) error
Types ¶
type BuildResp ¶
type BuildResp struct {
ID string `json:"id"`
Name string `json:"name"`
Targets []*commonmodels.ServiceModuleTarget `json:"targets"`
KeyVals []*commonmodels.KeyVal `json:"key_vals"`
Repos []*types.Repository `json:"repos"`
UpdateTime int64 `json:"update_time"`
UpdateBy string `json:"update_by"`
Pipelines []string `json:"pipelines"`
ProductName string `json:"productName"`
ClusterID string `json:"cluster_id"`
Infrastructure string `json:"infrastructure"`
}
type OpenAPIBuildBrief ¶
type OpenAPIBuildCreationFromTemplateReq ¶
type OpenAPIBuildCreationFromTemplateReq struct {
Name string `json:"name"`
ProjectName string `json:"project_key"`
TemplateName string `json:"template_name"`
TargetServices []*types.OpenAPIServiceBuildArgs `json:"target_services"`
}
func (*OpenAPIBuildCreationFromTemplateReq) Validate ¶
func (req *OpenAPIBuildCreationFromTemplateReq) Validate() (bool, error)
type OpenAPIBuildCreationReq ¶
type OpenAPIBuildCreationReq struct {
Name string `json:"name"`
Description string `json:"description"`
ProjectName string `json:"project_key"`
ImageName string `json:"image_name"`
RepoInfo []*types.OpenAPIRepoInput `json:"repo_info"`
AdvancedSetting *types.OpenAPIAdvancedSetting `json:"advanced_settings"`
Addons []*commonmodels.Item `json:"addons"`
TargetServices []*types.OpenAPIServiceBuildArgs `json:"target_services"`
Parameters []*types.ParameterSetting `json:"parameters"`
DockerBuildInfo *types.DockerBuildInfo `json:"docker_build_info"`
BuildScript string `json:"build_script"`
PostBuildScript string `json:"post_build_script"`
FileArchivePath string `json:"file_archive_path"`
}
func (*OpenAPIBuildCreationReq) Validate ¶
func (req *OpenAPIBuildCreationReq) Validate() (bool, error)
type OpenAPIBuildDetailResp ¶
type OpenAPIBuildDetailResp struct {
ProjectName string `json:"project_key"`
Name string `json:"name"`
Source string `json:"source"`
TargetServices []*ServiceModule `json:"target_services"`
TemplateName string `json:"template_name"`
UpdateBy string `json:"update_by"`
UpdateTime int64 `json:"update_time"`
Repos []*OpenAPIRepo `json:"repos"`
BuildEnv *OpenAPIBuildEnv `json:"build_env"`
AdvancedSetting *types.OpenAPIAdvancedSetting `json:"advanced_settings"`
BuildScript string `json:"build_script"`
Parameters []*commonmodels.ServiceKeyVal `json:"parameters"`
Outputs []*commonmodels.Output `json:"outputs"`
PostBuild *commonmodels.PostBuild `json:"post_build"`
}
func OpenAPIGetBuildModule ¶
func OpenAPIGetBuildModule(name, projectName string, logger *zap.SugaredLogger) (*OpenAPIBuildDetailResp, error)
type OpenAPIBuildEnv ¶
type OpenAPIBuildEnv struct {
BasicImageID string `json:"basic_image_id"`
BasicImageLabel string `json:"basic_image_label"`
Installs []*commonmodels.Item `json:"installs"`
}
type OpenAPIBuildListResp ¶
type OpenAPIBuildListResp struct {
Total int64 `json:"total"`
Builds []*OpenAPIBuildBrief `json:"builds"`
}
func OpenAPIListBuildModules ¶
func OpenAPIListBuildModules(projectName string, pageNum, pageSize int64, logger *zap.SugaredLogger) (*OpenAPIBuildListResp, error)
type OpenAPIRepo ¶
type OpenAPIRepo struct {
Source string `json:"source"`
RepoOwner string `json:"repo_owner"`
RepoName string `json:"repo_name"`
Branch string `json:"branch"`
RemoteName string `json:"remote_name"`
CheckoutPath string `json:"checkout_path"`
Submodules bool `json:"submodules"`
Hidden bool `json:"hidden"`
}
type ServiceModule ¶
type ServiceModuleAndBuildResp ¶
type ServiceModuleAndBuildResp struct {
ServiceName string `json:"service_name"`
ServiceModule string `json:"service_module"`
ImageName string `json:"image_name"`
ModuleBuilds []*BuildResp `json:"module_builds"`
}
func ListBuildModulesByServiceModule ¶
func ListBuildModulesByServiceModule(encryptedKey, productName, envName string, excludeJenkins, updateServiceRevision bool, log *zap.SugaredLogger) ([]*ServiceModuleAndBuildResp, error)
ListBuildModulesByServiceModule returns the service modules and build modules for services services maybe the services with the latest revision or non-production services currently used in particular environment
Click to show internal directories.
Click to hide internal directories.