Documentation
¶
Index ¶
- Constants
- func ApplyDeliveryGlobalVariables(args *DeliveryVariablesApplyArgs, logger *zap.SugaredLogger) (interface{}, error)
- func CreateHelmDeliveryVersion(args *CreateHelmDeliveryVersionArgs, logger *zap.SugaredLogger) error
- func CreateK8SDeliveryVersion(args *CreateK8SDeliveryVersionArgs, logger *zap.SugaredLogger) error
- func CreateNewHelmDeliveryVersion(args *CreateHelmDeliveryVersionArgs, logger *zap.SugaredLogger) error
- func CreateNewK8SDeliveryVersion(args *CreateK8SDeliveryVersionArgs, logger *zap.SugaredLogger) error
- func DeleteDeliveryBuild(args *commonrepo.DeliveryBuildArgs, log *zap.SugaredLogger) error
- func DeleteDeliveryDeploy(args *commonrepo.DeliveryDeployArgs, log *zap.SugaredLogger) error
- func DeleteDeliveryDistribute(args *commonrepo.DeliveryDistributeArgs, log *zap.SugaredLogger) error
- func DeleteDeliveryTest(args *commonrepo.DeliveryTestArgs, log *zap.SugaredLogger) error
- func DeleteDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) error
- func DownloadDeliveryChart(projectName, version string, chartName string, log *zap.SugaredLogger) ([]byte, string, error)
- func FindDeliveryBuild(args *commonrepo.DeliveryBuildArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryBuild, error)
- func FindDeliveryDeploy(args *commonrepo.DeliveryDeployArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryDeploy, error)
- func FindDeliveryDistribute(args *commonrepo.DeliveryDistributeArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryDistribute, error)
- func FindDeliverySecurityStatistics(imageID string, log *zap.SugaredLogger) (map[string]int, error)
- func FindDeliveryTest(args *commonrepo.DeliveryTestArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryTest, error)
- func FindDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryVersion, error)
- func GetDeliveryArtifactIDByImage(deliveryArtifactArgs *commonrepo.DeliveryArtifactArgs, log *zap.SugaredLogger) (string, error)
- func GetDeliveryChartFileContent(args *DeliveryChartFileContentArgs, log *zap.SugaredLogger) (string, error)
- func GetDeliveryChartFilePath(args *DeliveryChartFilePathArgs, log *zap.SugaredLogger) ([]*types.FileInfo, error)
- func GetDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) (*commonmodels.DeliveryVersion, error)
- func InsertDeliveryActivities(args *commonmodels.DeliveryActivity, deliveryArtifactID string, ...) error
- func ListDeliveryServiceNames(productName string, log *zap.SugaredLogger) ([]string, error)
- func RetryCreateHelmDeliveryVersion(projectName, versionName string, logger *zap.SugaredLogger) error
- func RetryCreateK8SDeliveryVersion(projectName, versionName string, logger *zap.SugaredLogger) error
- type ChartVersionResp
- type CreateHelmDeliveryVersionArgs
- type CreateHelmDeliveryVersionChartData
- type CreateHelmDeliveryVersionOption
- type CreateK8SDeliveryVersionArgs
- type CreateK8SDeliveryVersionYamlData
- type DeliveryArtifactInfo
- type DeliveryChartData
- type DeliveryChartFileContentArgs
- type DeliveryChartFilePathArgs
- type DeliveryChartResp
- type DeliverySecurityStats
- type DeliverySecurityStatsInfo
- type DeliveryVariablesApplyArgs
- type DeliveryVersionChartData
- type DeliveryVersionFilter
- type DeliveryVersionHookPayload
- type DeliveryVersionPayloadChart
- type DeliveryVersionPayloadImage
- type DeliveryVersionYamlData
- type ImageData
- type ImageUrlDetail
- type ListDeliveryVersionArgs
- type ReleaseInfo
- type ServiceImageDetails
Constants ¶
View Source
const ( VerbosityBrief string = "brief" // brief delivery data VerbosityDetailed string = "detailed" // detailed delivery version with total data )
Variables ¶
This section is empty.
Functions ¶
func ApplyDeliveryGlobalVariables ¶
func ApplyDeliveryGlobalVariables(args *DeliveryVariablesApplyArgs, logger *zap.SugaredLogger) (interface{}, error)
func CreateHelmDeliveryVersion ¶
func CreateHelmDeliveryVersion(args *CreateHelmDeliveryVersionArgs, logger *zap.SugaredLogger) error
func CreateK8SDeliveryVersion ¶
func CreateK8SDeliveryVersion(args *CreateK8SDeliveryVersionArgs, logger *zap.SugaredLogger) error
func CreateNewHelmDeliveryVersion ¶
func CreateNewHelmDeliveryVersion(args *CreateHelmDeliveryVersionArgs, logger *zap.SugaredLogger) error
func CreateNewK8SDeliveryVersion ¶
func CreateNewK8SDeliveryVersion(args *CreateK8SDeliveryVersionArgs, logger *zap.SugaredLogger) error
func DeleteDeliveryBuild ¶
func DeleteDeliveryBuild(args *commonrepo.DeliveryBuildArgs, log *zap.SugaredLogger) error
func DeleteDeliveryDeploy ¶
func DeleteDeliveryDeploy(args *commonrepo.DeliveryDeployArgs, log *zap.SugaredLogger) error
func DeleteDeliveryDistribute ¶
func DeleteDeliveryDistribute(args *commonrepo.DeliveryDistributeArgs, log *zap.SugaredLogger) error
func DeleteDeliveryTest ¶
func DeleteDeliveryTest(args *commonrepo.DeliveryTestArgs, log *zap.SugaredLogger) error
func DeleteDeliveryVersion ¶
func DeleteDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) error
func DownloadDeliveryChart ¶
func FindDeliveryBuild ¶
func FindDeliveryBuild(args *commonrepo.DeliveryBuildArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryBuild, error)
func FindDeliveryDeploy ¶
func FindDeliveryDeploy(args *commonrepo.DeliveryDeployArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryDeploy, error)
func FindDeliveryDistribute ¶
func FindDeliveryDistribute(args *commonrepo.DeliveryDistributeArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryDistribute, error)
func FindDeliveryTest ¶
func FindDeliveryTest(args *commonrepo.DeliveryTestArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryTest, error)
func FindDeliveryVersion ¶
func FindDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) ([]*commonmodels.DeliveryVersion, error)
func GetDeliveryArtifactIDByImage ¶
func GetDeliveryArtifactIDByImage(deliveryArtifactArgs *commonrepo.DeliveryArtifactArgs, log *zap.SugaredLogger) (string, error)
func GetDeliveryChartFileContent ¶
func GetDeliveryChartFileContent(args *DeliveryChartFileContentArgs, log *zap.SugaredLogger) (string, error)
func GetDeliveryChartFilePath ¶
func GetDeliveryChartFilePath(args *DeliveryChartFilePathArgs, log *zap.SugaredLogger) ([]*types.FileInfo, error)
func GetDeliveryVersion ¶
func GetDeliveryVersion(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) (*commonmodels.DeliveryVersion, error)
func InsertDeliveryActivities ¶
func InsertDeliveryActivities(args *commonmodels.DeliveryActivity, deliveryArtifactID string, log *zap.SugaredLogger) error
func ListDeliveryServiceNames ¶
func ListDeliveryServiceNames(productName string, log *zap.SugaredLogger) ([]string, error)
func RetryCreateHelmDeliveryVersion ¶
func RetryCreateHelmDeliveryVersion(projectName, versionName string, logger *zap.SugaredLogger) error
func RetryCreateK8SDeliveryVersion ¶
func RetryCreateK8SDeliveryVersion(projectName, versionName string, logger *zap.SugaredLogger) error
Types ¶
type ChartVersionResp ¶
type ChartVersionResp struct {
ChartName string `json:"chartName"`
ChartVersion string `json:"chartVersion"`
NextChartVersion string `json:"nextChartVersion"`
Url string `json:"url"`
}
func GetChartVersion ¶
func GetChartVersion(chartName, chartRepoName string) ([]*ChartVersionResp, error)
type CreateHelmDeliveryVersionArgs ¶
type CreateHelmDeliveryVersionArgs struct {
CreateBy string `json:"-"`
ProductName string `json:"productName"`
Retry bool `json:"retry"`
Version string `json:"version"`
Desc string `json:"desc"`
EnvName string `json:"envName"`
Production bool `json:"production"`
Labels []string `json:"labels"`
ImageRepoName string `json:"imageRepoName"`
*DeliveryVersionChartData
}
type CreateK8SDeliveryVersionArgs ¶
type CreateK8SDeliveryVersionArgs struct {
CreateBy string `json:"-"`
ProductName string `json:"productName"`
Retry bool `json:"retry"`
Version string `json:"version"`
Desc string `json:"desc"`
EnvName string `json:"envName"`
Production bool `json:"production"`
Labels []string `json:"labels"`
*DeliveryVersionYamlData
}
type DeliveryArtifactInfo ¶
type DeliveryArtifactInfo struct {
*commonmodels.DeliveryArtifact
DeliveryActivities []*commonmodels.DeliveryActivity `json:"activities"`
DeliveryActivitiesMap map[string][]*commonmodels.DeliveryActivity `json:"sortedActivities,omitempty"`
}
func GetDeliveryArtifact ¶
func GetDeliveryArtifact(deliveryArtifactArgs *commonrepo.DeliveryArtifactArgs, log *zap.SugaredLogger) (*DeliveryArtifactInfo, error)
func ListDeliveryArtifacts ¶
func ListDeliveryArtifacts(deliveryArtifactArgs *commonrepo.DeliveryArtifactArgs, log *zap.SugaredLogger) ([]*DeliveryArtifactInfo, int, error)
type DeliveryChartData ¶
type DeliveryChartData struct {
ChartData *CreateHelmDeliveryVersionChartData
ServiceObj *commonmodels.Service
ProductService *commonmodels.ProductService
RenderChart *template.ServiceRender
ValuesInEnv map[string]interface{}
}
type DeliveryChartResp ¶
func PreviewDeliveryChart ¶
func PreviewDeliveryChart(projectName, version, chartName string, log *zap.SugaredLogger) (*DeliveryChartResp, error)
type DeliverySecurityStats ¶
type DeliverySecurityStats struct {
ImageName string `json:"imageName"`
ImageID string `json:"imageId"`
DeliverySecurityStatsInfo DeliverySecurityStatsInfo `json:"deliverySecurityStatsInfo"`
}
type DeliveryVariablesApplyArgs ¶
type DeliveryVariablesApplyArgs struct {
GlobalVariables string `json:"globalVariables,omitempty"`
ChartDatas []*CreateHelmDeliveryVersionChartData `json:"chartDatas"`
}
type DeliveryVersionChartData ¶
type DeliveryVersionChartData struct {
GlobalVariables string `json:"globalVariables"`
ChartRepoName string `json:"chartRepoName"`
ImageRegistryID string `json:"imageRegistryID"`
ChartDatas []*CreateHelmDeliveryVersionChartData `json:"chartDatas"`
Options *CreateHelmDeliveryVersionOption `json:"options"`
}
type DeliveryVersionFilter ¶
type DeliveryVersionFilter struct {
ServiceName string
}
type DeliveryVersionPayloadChart ¶
type DeliveryVersionPayloadChart struct {
ChartName string `json:"chart_name"`
ChartVersion string `json:"chart_version"`
ChartUrl string `json:"chart_url"`
Images []*DeliveryVersionPayloadImage `json:"images"`
}
type DeliveryVersionYamlData ¶
type DeliveryVersionYamlData struct {
ImageRegistryID string `json:"imageRegistryID"`
YamlDatas []*CreateK8SDeliveryVersionYamlData `json:"yamlDatas"`
}
type ImageUrlDetail ¶
type ListDeliveryVersionArgs ¶
type ReleaseInfo ¶
type ReleaseInfo struct {
VersionInfo *commonmodels.DeliveryVersion `json:"versionInfo"`
BuildInfo []*commonmodels.DeliveryBuild `json:"buildInfo,omitempty"`
DeployInfo []*commonmodels.DeliveryDeploy `json:"deployInfo,omitempty"`
TestInfo []*commonmodels.DeliveryTest `json:"testInfo,omitempty"`
DistributeInfo []*commonmodels.DeliveryDistribute `json:"distributeInfo,omitempty"`
SecurityInfo []*DeliverySecurityStats `json:"securityStatsInfo,omitempty"`
}
func GetDetailReleaseData ¶
func GetDetailReleaseData(args *commonrepo.DeliveryVersionArgs, log *zap.SugaredLogger) (*ReleaseInfo, error)
func ListDeliveryVersion ¶
func ListDeliveryVersion(args *ListDeliveryVersionArgs, logger *zap.SugaredLogger) ([]*ReleaseInfo, error)
type ServiceImageDetails ¶
type ServiceImageDetails struct {
ServiceName string
Images []*ImageUrlDetail
Registries []string
}
Click to show internal directories.
Click to hide internal directories.