Documentation ¶
Index ¶
- Variables
- func AddChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error
- func CreateDockerfileTemplate(template *DockerfileTemplate, logger *zap.SugaredLogger) error
- func CreateYamlTemplate(template *YamlTemplate, logger *zap.SugaredLogger) error
- func DeleteDockerfileTemplate(id string, logger *zap.SugaredLogger) error
- func DeleteYamlTemplate(id string, logger *zap.SugaredLogger) error
- func GetFileContentForTemplate(name, filePath, fileName string, logger *zap.SugaredLogger) ([]byte, error)
- func RemoveChartTemplate(name string, logger *zap.SugaredLogger) error
- func UpdateChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error
- func UpdateChartTemplateVariables(name string, args []*Variable, logger *zap.SugaredLogger) error
- func UpdateDockerfileTemplate(id string, template *DockerfileTemplate, logger *zap.SugaredLogger) error
- func UpdateYamlTemplate(id string, template *YamlTemplate, logger *zap.SugaredLogger) error
- func ValidateDockerfileTemplate(template string, logger *zap.SugaredLogger) error
- type BuildReference
- type Chart
- type ChartTemplateListResp
- type DockerfileDetail
- type DockerfileListObject
- type DockerfileTemplate
- type ServiceReference
- type Variable
- type YamlDetail
- type YamlListObject
- type YamlTemplate
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ChartTemplateDefaultSystemVariable = map[string]string{ setting.TemplateVariableProduct: setting.TemplateVariableProductDescription, setting.TemplateVariableService: setting.TemplateVariableServiceDescription, } )
View Source
var DefaultSystemVariable = map[string]string{ setting.TemplateVariableProduct: setting.TemplateVariableProductDescription, setting.TemplateVariableService: setting.TemplateVariableServiceDescription, }
Functions ¶
func AddChartTemplate ¶
func AddChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error
func CreateDockerfileTemplate ¶ added in v1.6.0
func CreateDockerfileTemplate(template *DockerfileTemplate, logger *zap.SugaredLogger) error
func CreateYamlTemplate ¶ added in v1.6.0
func CreateYamlTemplate(template *YamlTemplate, logger *zap.SugaredLogger) error
func DeleteDockerfileTemplate ¶ added in v1.6.0
func DeleteDockerfileTemplate(id string, logger *zap.SugaredLogger) error
func DeleteYamlTemplate ¶ added in v1.6.0
func DeleteYamlTemplate(id string, logger *zap.SugaredLogger) error
func GetFileContentForTemplate ¶ added in v1.6.0
func GetFileContentForTemplate(name, filePath, fileName string, logger *zap.SugaredLogger) ([]byte, error)
func RemoveChartTemplate ¶
func RemoveChartTemplate(name string, logger *zap.SugaredLogger) error
func UpdateChartTemplate ¶
func UpdateChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error
func UpdateChartTemplateVariables ¶ added in v1.6.0
func UpdateChartTemplateVariables(name string, args []*Variable, logger *zap.SugaredLogger) error
func UpdateDockerfileTemplate ¶ added in v1.6.0
func UpdateDockerfileTemplate(id string, template *DockerfileTemplate, logger *zap.SugaredLogger) error
func UpdateYamlTemplate ¶ added in v1.6.0
func UpdateYamlTemplate(id string, template *YamlTemplate, logger *zap.SugaredLogger) error
func ValidateDockerfileTemplate ¶ added in v1.6.0
func ValidateDockerfileTemplate(template string, logger *zap.SugaredLogger) error
Types ¶
type BuildReference ¶ added in v1.6.0
type BuildReference struct { BuildName string `json:"build_name"` ProjectName string `json:"project_name"` }
func GetDockerfileTemplateReference ¶ added in v1.6.0
func GetDockerfileTemplateReference(id string, logger *zap.SugaredLogger) ([]*BuildReference, error)
type Chart ¶
type Chart struct { Name string `json:"name"` CodehostID int `json:"codehostID"` Owner string `json:"owner"` Repo string `json:"repo"` Branch string `json:"branch"` Path string `json:"path"` Variables []*Variable `json:"variables,omitempty"` Files []*fs.FileInfo `json:"files,omitempty"` }
func GetChartTemplate ¶
func GetChartTemplate(name string, logger *zap.SugaredLogger) (*Chart, error)
type ChartTemplateListResp ¶ added in v1.6.0
type ChartTemplateListResp struct { SystemVariables []*Variable `json:"systemVariables"` ChartTemplates []*Chart `json:"chartTemplates"` }
func ListChartTemplates ¶
func ListChartTemplates(logger *zap.SugaredLogger) (*ChartTemplateListResp, error)
type DockerfileDetail ¶ added in v1.6.0
type DockerfileDetail struct { ID string `json:"id"` Name string `json:"name"` Content string `json:"content"` Variables []*Variable `json:"variable"` }
func GetDockerfileTemplateDetail ¶ added in v1.6.0
func GetDockerfileTemplateDetail(id string, logger *zap.SugaredLogger) (*DockerfileDetail, error)
type DockerfileListObject ¶ added in v1.6.0
func ListDockerfileTemplate ¶ added in v1.6.0
func ListDockerfileTemplate(pageNum, pageSize int, logger *zap.SugaredLogger) ([]*DockerfileListObject, int, error)
type DockerfileTemplate ¶ added in v1.6.0
type ServiceReference ¶ added in v1.6.0
type ServiceReference struct { ProjectName string `json:"project_name"` ServiceName string `json:"service_name"` }
func GetYamlTemplateReference ¶ added in v1.6.0
func GetYamlTemplateReference(id string, logger *zap.SugaredLogger) ([]*ServiceReference, error)
type Variable ¶ added in v1.6.0
type Variable struct { Key string `json:"key"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` }
func GetChartTemplateVariables ¶ added in v1.6.0
func GetChartTemplateVariables(name string, logger *zap.SugaredLogger) ([]*Variable, error)
func GetSystemDefaultVariables ¶ added in v1.6.0
func GetSystemDefaultVariables() []*Variable
func GetYamlVariables ¶ added in v1.6.0
func GetYamlVariables(s string, logger *zap.SugaredLogger) ([]*Variable, error)
type YamlDetail ¶ added in v1.6.0
type YamlDetail struct { ID string `json:"id"` Name string `json:"name"` Content string `json:"content"` Variables []*Variable `json:"variable"` }
func GetYamlTemplateDetail ¶ added in v1.6.0
func GetYamlTemplateDetail(id string, logger *zap.SugaredLogger) (*YamlDetail, error)
type YamlListObject ¶ added in v1.6.0
func ListYamlTemplate ¶ added in v1.6.0
func ListYamlTemplate(pageNum, pageSize int, logger *zap.SugaredLogger) ([]*YamlListObject, int, error)
type YamlTemplate ¶ added in v1.6.0
Click to show internal directories.
Click to hide internal directories.