Documentation
¶
Index ¶
- type PipelineReq
- type ProjectAppBranchCreateReq
- type ProjectAppBranchUpdateReq
- type ProjectAppReq
- type ProjectAppRsp
- type ProjectAppUpdateReq
- type ProjectEnvReq
- type ProjectManager
- func (pm *ProjectManager) AddProjectMembers(projectID int64, request *ProjectNumberReq, groupName string) error
- func (pm *ProjectManager) CreateProject(user, groupName string, p *ProjectReq) (*models.ProjectResponse, error)
- func (pm *ProjectManager) CreateProjectApp(projectID int64, item *ProjectAppReq, creator string) error
- func (pm *ProjectManager) CreateProjectEnv(request *ProjectEnvReq, creator string, projectID int64) error
- func (pm *ProjectManager) CreateProjectPipeline(request *PipelineReq, creator string) (int64, error)
- func (pm *ProjectManager) DeleteProject(projectID int64) error
- func (pm *ProjectManager) DeleteProjectApp(projectAppID int64) error
- func (pm *ProjectManager) DeleteProjectEnv(stageID int64) error
- func (pm *ProjectManager) DeleteProjectMember(numberID int64, groupName string) error
- func (pm *ProjectManager) DeleteProjectPipeline(pipelineBindID int64) error
- func (pm *ProjectManager) GetPipelineConfig(pipelineID int64) (ProjectPipelineRespone, error)
- func (pm *ProjectManager) GetPipelinesByPagination(filter *query.FilterQuery, projectID int64) (*query.QueryResult, error)
- func (pm *ProjectManager) GetProjectApps(projectID int64) ([]*ProjectAppRsp, error)
- func (pm *ProjectManager) GetProjectAppsByPagination(projectID int64, filter *models.ProejctAppFilterQuery) (*query.QueryResult, error)
- func (pm *ProjectManager) GetProjectEnvs(projectID int64) ([]*models.ProjectEnv, error)
- func (pm *ProjectManager) GetProjectEnvsByPagination(filter *query.FilterQuery, projectID int64) (*query.QueryResult, error)
- func (pm *ProjectManager) GetProjectInfo(projectID int64) (*models.ProjectDetailResponse, error)
- func (pm *ProjectManager) GetProjectMembers(projectID int64) ([]*ProjectNumberRsp, error)
- func (pm *ProjectManager) GetProjectPipelines(projectID int64) ([]*models.ProjectPipeline, error)
- func (pm *ProjectManager) GetProjectResp(projectID int64) *models.ProjectResponse
- func (pm *ProjectManager) GetStageStepInfo(pipelineID int64) (int64, string, string, string, error)
- func (pm *ProjectManager) ProjectList(projectID []int64, filter *models.ProejctFilterQuery) (*query.QueryResult, error)
- func (pm *ProjectManager) UpdateProject(user string, projectID int64, p *ProjectUpdateReq) error
- func (pm *ProjectManager) UpdateProjectApp(projectID, projectAppID int64, req *ProjectAppUpdateReq) error
- func (pm *ProjectManager) UpdateProjectEnv(request *ProjectEnvReq, stepID int64) error
- func (pm *ProjectManager) UpdateProjectPipelineConfig(request *PipelineReq, creator string, projectID, pipelineID int64) error
- type ProjectNumberReq
- type ProjectNumberRsp
- type ProjectPipelineReq
- type ProjectPipelineRespone
- type ProjectPipelineRsp
- type ProjectReq
- type ProjectUpdateReq
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 ProjectManager ¶
type ProjectManager struct {
// contains filtered or unexported fields
}
ProjectManager ...
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 ¶
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 ¶
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 ¶
func (config *ProjectPipelineRespone) Struct(sc string) ([]*pipelinemgr.PipelineStageStruct, error)
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 ..