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 ..