project

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: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PipelineReq

type PipelineReq struct {
	Description string      `json:"description,omitempty"`
	Name        string      `json:"name,omitempty"`
	ProjectID   int64       `json:"project_id,omitempty"`
	IsDefault   bool        `json:"is_default,omitempty"`
	Config      interface{} `json:"config,omitempty"`
}

func (*PipelineReq) String

func (s *PipelineReq) String() (string, error)

type ProjectAppBranchCreateReq

type ProjectAppBranchCreateReq struct {
	BranchName  string `json:"branch_name"`
	ProjectApps []struct {
		ProjectAppID int64 `json:"project_app_id"`
		AppID        int64 `json:"app_id"`
	} `json:"project_apps"`
	TargetBranch string `json:"target_branch"`
}

ProjectAppBranchCreateReq .

type ProjectAppBranchUpdateReq

type ProjectAppBranchUpdateReq struct {
	BranchName string `json:"branch_name"`
	AppID      int64  `json:"app_id"`
}

ProjectAppBranchUpdateReq ..

type ProjectAppReq

type ProjectAppReq struct {
	SCMID int64 `json:"scm_id"`
}

ProjectAppReq add app into project request body.

type ProjectAppRsp

type ProjectAppRsp struct {
	*models.ProjectApp
	BranchHistoryList []string `json:"branch_history_list,omitempty"`
	CompileEnv        string   `json:"compile_env,omitempty"`
	Name              string   `json:"name,omitempty"`
	FullName          string   `json:"full_name,omitempty"`
	Language          string   `json:"language,omitempty"`
	Path              string   `json:"path,omitempty"`
	BuildPath         string   `json:"build_path,omitempty"`
	Dockerfile        string   `json:"dockerfile,omitempty"`
}

ProjectAppRsp ..

type ProjectAppUpdateReq

type ProjectAppUpdateReq struct {
	ScmID int64 `json:"scm_id"`
}

ProjectAppUpdateReq ..

type ProjectEnvReq

type ProjectEnvReq struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Cluster     int64  `json:"cluster"`
	Namespace   string `json:"namespace"`
	ArrangeEnv  string `json:"arrange_env"`
	CIServer    int64  `json:"ci_server"`
	Registry    int64  `json:"registry"`
}

type ProjectManager

type ProjectManager struct {
	// contains filtered or unexported fields
}

ProjectManager ...

func NewProjectManager

func NewProjectManager() *ProjectManager

NewProjectManager ...

func (*ProjectManager) AddProjectMembers

func (pm *ProjectManager) AddProjectMembers(projectID int64, request *ProjectNumberReq, groupName string) error

AddProjectMembers ..

func (*ProjectManager) CreateProject

func (pm *ProjectManager) CreateProject(user, groupName string, p *ProjectReq) (*models.ProjectResponse, error)

CreateProject ...

func (*ProjectManager) CreateProjectApp

func (pm *ProjectManager) CreateProjectApp(projectID int64, item *ProjectAppReq, creator string) error

CreateProjectApp ...

func (*ProjectManager) CreateProjectEnv

func (pm *ProjectManager) CreateProjectEnv(request *ProjectEnvReq, creator string, projectID int64) error

CreateProjectEnv ..

func (*ProjectManager) CreateProjectPipeline

func (pm *ProjectManager) CreateProjectPipeline(request *PipelineReq, creator string) (int64, error)

func (*ProjectManager) DeleteProject

func (pm *ProjectManager) DeleteProject(projectID int64) error

DeleteProject ...

func (*ProjectManager) DeleteProjectApp

func (pm *ProjectManager) DeleteProjectApp(projectAppID int64) error

DeleteProjectApp ...

func (*ProjectManager) DeleteProjectEnv

func (pm *ProjectManager) DeleteProjectEnv(stageID int64) error

DeleteProjectEnv ..

func (*ProjectManager) DeleteProjectMember

func (pm *ProjectManager) DeleteProjectMember(numberID int64, groupName string) error

DeleteProjectMember ..

func (*ProjectManager) DeleteProjectPipeline

func (pm *ProjectManager) DeleteProjectPipeline(pipelineBindID int64) error

DeleteProjectPipeline ..

func (*ProjectManager) GetPipelineConfig

func (pm *ProjectManager) GetPipelineConfig(pipelineID int64) (ProjectPipelineRespone, error)

GetPipelineConfig ..

func (*ProjectManager) GetPipelinesByPagination

func (pm *ProjectManager) GetPipelinesByPagination(filter *query.FilterQuery, projectID int64) (*query.QueryResult, error)

GetPipelinesByPagination ..

func (*ProjectManager) GetProjectApps

func (pm *ProjectManager) GetProjectApps(projectID int64) ([]*ProjectAppRsp, error)

GetProjectApps ..

func (*ProjectManager) GetProjectAppsByPagination

func (pm *ProjectManager) GetProjectAppsByPagination(projectID int64, filter *models.ProejctAppFilterQuery) (*query.QueryResult, error)

GetProjectAppsByPagination ..

func (*ProjectManager) GetProjectEnvs

func (pm *ProjectManager) GetProjectEnvs(projectID int64) ([]*models.ProjectEnv, error)

GetProjectEnvs ..

func (*ProjectManager) GetProjectEnvsByPagination

func (pm *ProjectManager) GetProjectEnvsByPagination(filter *query.FilterQuery, projectID int64) (*query.QueryResult, error)

GetProjectEnvsByPagination ..

func (*ProjectManager) GetProjectInfo

func (pm *ProjectManager) GetProjectInfo(projectID int64) (*models.ProjectDetailResponse, error)

GetProjectInfo ...

func (*ProjectManager) GetProjectMembers

func (pm *ProjectManager) GetProjectMembers(projectID int64) ([]*ProjectNumberRsp, error)

GetProjectMembers ..

func (*ProjectManager) GetProjectPipelines

func (pm *ProjectManager) GetProjectPipelines(projectID int64) ([]*models.ProjectPipeline, error)

GetProjectPipelines ..

func (*ProjectManager) GetProjectResp

func (pm *ProjectManager) GetProjectResp(projectID int64) *models.ProjectResponse

GetProjectResp ..

func (*ProjectManager) GetStageStepInfo

func (pm *ProjectManager) GetStageStepInfo(pipelineID int64) (int64, string, string, string, error)

GetStageStepInfo For pipline instance (stage/step) init

func (*ProjectManager) ProjectList

func (pm *ProjectManager) ProjectList(projectID []int64, filter *models.ProejctFilterQuery) (*query.QueryResult, error)

ProjectList ...

func (*ProjectManager) UpdateProject

func (pm *ProjectManager) UpdateProject(user string, projectID int64, p *ProjectUpdateReq) error

UpdateProject ...

func (*ProjectManager) UpdateProjectApp

func (pm *ProjectManager) UpdateProjectApp(projectID, projectAppID int64, req *ProjectAppUpdateReq) error

UpdateProjectApp ..

func (*ProjectManager) UpdateProjectEnv

func (pm *ProjectManager) UpdateProjectEnv(request *ProjectEnvReq, stepID int64) error

UpdateProjectEnv ..

func (*ProjectManager) UpdateProjectPipelineConfig

func (pm *ProjectManager) UpdateProjectPipelineConfig(request *PipelineReq, creator string, projectID, pipelineID int64) error

UpdateProjectPipelineConfig ...

type ProjectNumberReq

type ProjectNumberReq struct {
	RoleID int64  `json:"role_id"`
	User   string `json:"user"`
}

ProjectNumberReq ..

type ProjectNumberRsp

type ProjectNumberRsp struct {
	*models.ProjectUser
	Role string `json:"role"`
}

ProjectNumberRsp ..

type ProjectPipelineReq

type ProjectPipelineReq struct {
	PipelineID int64 `json:"pipeline_id"`
}

ProjectPipelineReq ..

type ProjectPipelineRespone

type ProjectPipelineRespone struct {
	Description string                     `json:"description,omitempty"`
	Name        string                     `json:"name,omitempty"`
	ID          int64                      `json:"id,omitempty"`
	Creator     string                     `json:"creator,omitempty"`
	Config      pipelinemgr.PipelineConfig `json:"config,omitempty"`
}

func (*ProjectPipelineRespone) Struct

Struct ...

type ProjectPipelineRsp

type ProjectPipelineRsp struct {
	*models.ProjectPipeline
	Name string `json:"name"`
}

ProjectPipelineRsp ..

type ProjectReq

type ProjectReq struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Status      int8   `json:"status"`
}

ProjectReq create project request body

type ProjectUpdateReq

type ProjectUpdateReq struct {
	ProjectReq
	Owner string `json:"owner"`
}

ProjectUpdateReq ..

Jump to

Keyboard shortcuts

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