Documentation ¶
Index ¶
- Constants
- func TryLoginRegistry(basicUrl, username, password string, insecure bool) error
- type BaseConfig
- type CompileEnvReq
- type Config
- type IntegrateSettingReq
- type IntegrateSettingResponse
- type JenkinsConfig
- type KubeConfig
- type RegistryConfig
- type ScmAuthConf
- type ScmBaseConfig
- type ScmIntegrateSetting
- type SettingManager
- func (pm *SettingManager) CreateCompileEnv(request *CompileEnvReq, creator string) error
- func (pm *SettingManager) CreateIntegrateSetting(request *IntegrateSettingReq, creator string) error
- func (pm *SettingManager) DeleteCompileEnv(stageID int64) error
- func (pm *SettingManager) DeleteIntegrateSetting(integrateID int64) error
- func (pm *SettingManager) GetCompileEnvByID(id int64) (*models.CompileEnv, error)
- func (pm *SettingManager) GetCompileEnvByName(name string) (*models.CompileEnv, error)
- func (pm *SettingManager) GetCompileEnvs() ([]*models.CompileEnv, error)
- func (pm *SettingManager) GetCompileEnvsByPagination(filter *query.FilterQuery) (*query.QueryResult, error)
- func (pm *SettingManager) GetIntegrateSettingByID(id int64) (*IntegrateSettingResponse, error)
- func (pm *SettingManager) GetIntegrateSettingByName(name, integrateType string) (*IntegrateSettingResponse, error)
- func (pm *SettingManager) GetIntegrateSettings(integrateTypes []string) ([]*IntegrateSettingResponse, error)
- func (pm *SettingManager) GetIntegrateSettingsByPagination(filter *query.FilterQuery, intergrateTypes []string) (*query.QueryResult, error)
- func (pm *SettingManager) GetSCMIntegrateSettinByID(id int64) (*ScmIntegrateSetting, error)
- func (pm *SettingManager) UpdateCompileEnv(request *CompileEnvReq, stepID int64) error
- func (pm *SettingManager) UpdateIntegrateSetting(request *IntegrateSettingReq, stepID int64) error
- func (pm *SettingManager) VerifyIntegrateSetting(request *IntegrateSettingReq) VerifyResponse
- type VerifyResponse
Constants ¶
View Source
const ( KubernetesType = "kubernetes" RegistryType = "registry" JenkinsType = "jenkins" KubernetesConfig = "kubernetesConfig" KubernetesToken = "kubernetesToken" )
const variables
Variables ¶
This section is empty.
Functions ¶
func TryLoginRegistry ¶
Types ¶
type BaseConfig ¶
type CompileEnvReq ¶
type CompileEnvReq struct { Name string `json:"name,omitempty"` Image string `json:"image,omitempty"` Command string `json:"command,omitempty"` Args string `json:"args,omitempty"` Description string `json:"description,omitempty"` }
CompileEnvReq ..
type IntegrateSettingReq ¶
type IntegrateSettingReq struct { Name string `json:"name"` Description string `json:"description"` Config interface{} `json:"config,omitempty"` Type string `json:"type"` }
IntegrateSettingReq ..
func (*IntegrateSettingReq) String ¶
func (intergrateItem *IntegrateSettingReq) String() (string, error)
type IntegrateSettingResponse ¶
type IntegrateSettingResponse struct { IntegrateSettingReq Creator string `json:"creator,omitempty"` CreateAt *time.Time `json:"create_at,omitempty"` UpdateAt *time.Time `json:"update_at,omitempty"` ID int64 `json:"id,omitempty"` }
IntegrateSettingResponse create stage
type JenkinsConfig ¶
type JenkinsConfig struct { BaseConfig Token string `json:"token,omitempty"` Namespace string `json:"namespace,omitempty"` WorkSpace string `json:"workspace,omitempty"` }
type KubeConfig ¶
type RegistryConfig ¶
type RegistryConfig struct { BaseConfig Name string `json:"name,omitempty"` Password string `json:"password,omitempty"` IsHttps bool `json:"isHttps,omitempty"` }
type ScmAuthConf ¶ added in v1.5.0
type ScmAuthConf struct { ScmBaseConfig User string `json:"user,omitempty"` }
type ScmBaseConfig ¶ added in v1.5.0
type ScmIntegrateSetting ¶ added in v1.5.0
type ScmIntegrateSetting struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` ScmAuthConf Type string `json:"type,omitempty"` }
type SettingManager ¶
type SettingManager struct {
// contains filtered or unexported fields
}
SettingManager ...
func (*SettingManager) CreateCompileEnv ¶
func (pm *SettingManager) CreateCompileEnv(request *CompileEnvReq, creator string) error
CreateCompileEnv ..
func (*SettingManager) CreateIntegrateSetting ¶
func (pm *SettingManager) CreateIntegrateSetting(request *IntegrateSettingReq, creator string) error
CreateIntegrateSetting ..
func (*SettingManager) DeleteCompileEnv ¶
func (pm *SettingManager) DeleteCompileEnv(stageID int64) error
DeleteCompileEnv ..
func (*SettingManager) DeleteIntegrateSetting ¶
func (pm *SettingManager) DeleteIntegrateSetting(integrateID int64) error
DeleteIntegrateSetting ..
func (*SettingManager) GetCompileEnvByID ¶
func (pm *SettingManager) GetCompileEnvByID(id int64) (*models.CompileEnv, error)
GetCompileEnvByID ..
func (*SettingManager) GetCompileEnvByName ¶
func (pm *SettingManager) GetCompileEnvByName(name string) (*models.CompileEnv, error)
GetCompileEnvByID ..
func (*SettingManager) GetCompileEnvs ¶
func (pm *SettingManager) GetCompileEnvs() ([]*models.CompileEnv, error)
GetCompileEnvs ..
func (*SettingManager) GetCompileEnvsByPagination ¶
func (pm *SettingManager) GetCompileEnvsByPagination(filter *query.FilterQuery) (*query.QueryResult, error)
GetCompileEnvsByPagination ..
func (*SettingManager) GetIntegrateSettingByID ¶
func (pm *SettingManager) GetIntegrateSettingByID(id int64) (*IntegrateSettingResponse, error)
GetIntegrateSettingByID ..
func (*SettingManager) GetIntegrateSettingByName ¶ added in v1.5.0
func (pm *SettingManager) GetIntegrateSettingByName(name, integrateType string) (*IntegrateSettingResponse, error)
func (*SettingManager) GetIntegrateSettings ¶
func (pm *SettingManager) GetIntegrateSettings(integrateTypes []string) ([]*IntegrateSettingResponse, error)
GetIntegrateSettings ..
func (*SettingManager) GetIntegrateSettingsByPagination ¶
func (pm *SettingManager) GetIntegrateSettingsByPagination(filter *query.FilterQuery, intergrateTypes []string) (*query.QueryResult, error)
GetIntegrateSettingsByPagination ..
func (*SettingManager) GetSCMIntegrateSettinByID ¶ added in v1.5.0
func (pm *SettingManager) GetSCMIntegrateSettinByID(id int64) (*ScmIntegrateSetting, error)
func (*SettingManager) UpdateCompileEnv ¶
func (pm *SettingManager) UpdateCompileEnv(request *CompileEnvReq, stepID int64) error
UpdateCompileEnv ..
func (*SettingManager) UpdateIntegrateSetting ¶
func (pm *SettingManager) UpdateIntegrateSetting(request *IntegrateSettingReq, stepID int64) error
UpdateIntegrateSetting ..
func (*SettingManager) VerifyIntegrateSetting ¶
func (pm *SettingManager) VerifyIntegrateSetting(request *IntegrateSettingReq) VerifyResponse
VerifyIntegrateSetting ..
type VerifyResponse ¶
type VerifyResponse struct { Msg string `json:"msg,omitempty"` Error error `json:"error,omitempty"` }
VerifyResponse integrate verify
Click to show internal directories.
Click to hide internal directories.