Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrToolDeploymentK8sGet = errors.New("项目获取错误,可能不存在") ErrToolDeploymentK8sUpdate = errors.New("修改容器时间错误,请重试") ErrToolFakeTimeErr = errors.New("时间格式错误,请重新提交") ErrToolProjectGet = errors.New("源项目获取错误,可能不存在") ErrToolProjectExists = errors.New("目标空间已经存在该应用无法克隆") ErrToolProjectTemplateGet = errors.New("应用模版获取错误") ErrToolProjectCreate = errors.New("应用创建错误") ErrToolJenkinsGet = errors.New("项目已克隆完成,但获取源项目jenkins错误,请联系管理员") )
Functions ¶
func MakeHandler ¶
func MakeHandler(svc Service, logger log.Logger, repository repository.Repository) http.Handler
Types ¶
type FakeTimeMethod ¶
type FakeTimeMethod string
const ( FakeTimeAdd FakeTimeMethod = "add" FakeTimeClean FakeTimeMethod = "del" )
type Service ¶
type Service interface { // clone a project // 克隆一个服务 Duplication(ctx context.Context, sourceNamespace, sourceAppName, destinationNamespace string) (err error) // 调整容器时间 FakeTime(ctx context.Context, fakeTime time.Time, method FakeTimeMethod) (err error) }
func NewService ¶
func NewService(logger log.Logger, config *config.Config, jenkins jenkins.Jenkins, k8sClient kubernetes.K8sClient, repository repository.Repository) Service
Click to show internal directories.
Click to hide internal directories.