add devops project controller
Signed-off-by: runzexia <runzexia@yunify.com>
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
package devops
|
||||
|
||||
import "kubesphere.io/kubesphere/pkg/api/devops/v1alpha2"
|
||||
|
||||
/**
|
||||
project operator, providing API for creating/getting/deleting projects
|
||||
The actual data of the project is stored in the CRD,
|
||||
so we only need to create the project with the corresponding ID in the CI/CD system.
|
||||
*/
|
||||
type ProjectOperator interface {
|
||||
CreateDevOpsProject(username string, project *v1alpha2.DevOpsProject) (*v1alpha2.DevOpsProject, error)
|
||||
CreateDevOpsProject(projectId string) (string, error)
|
||||
DeleteDevOpsProject(projectId string) error
|
||||
GetDevOpsProject(projectId string) (string, error)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user