settings

package
v1.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KubernetesType = "kubernetes"
	RegistryType   = "registry"
	JenkinsType    = "jenkins"

	KubernetesConfig = "kubernetesConfig"
	KubernetesToken  = "kubernetesToken"
)

const variables

Variables

This section is empty.

Functions

func TryLoginRegistry

func TryLoginRegistry(basicUrl, username, password string, insecure bool) error

Types

type BaseConfig

type BaseConfig struct {
	URL  string `json:"url,omitempty"`
	User string `json:"user,omitempty"`
}

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 Config

type Config struct{}

func (*Config) Struct

func (config *Config) Struct(sc string, settingType string) (interface{}, error)

Struct ...

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 KubeConfig struct {
	URL  string `json:"url,omitempty"`
	Conf string `json:"conf,omitempty"`
	Type string `json:"type,omitempty"`
}

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 ScmBaseConfig struct {
	URL   string `json:"url,omitempty"`
	Token string `json:"token,omitempty"`
}

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 NewSettingManager

func NewSettingManager() *SettingManager

NewSettingManager ...

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL