DevOps Project Management
This tutorial demonstrates how to create and manage DevOps projects.
Prerequisites
- You need to create a workspace and a user (
project-admin
). The user must be invited to the workspace with the role ofworkspace-self-provisioner
. For more information, refer to Create Workspaces, Projects, Users and Roles. - You need to enable the KubeSphere DevOps system.
Create a DevOps Project
Log in to the console of KubeSphere as
project-admin
. Go to DevOps Projects and click Create.Provide the basic information for the DevOps project and click OK.
- Name: A concise and clear name for this DevOps project, which is convenient for users to identify, such as
demo-devops
. - Alias: The alias name of the DevOps project.
- Description: A brief introduction to the DevOps project.
- Cluster Settings: In the current version, a DevOps project cannot run across multiple clusters at the same time. If you have enabled the multi-cluster feature, you must select the cluster where your DevOps project runs.
- Name: A concise and clear name for this DevOps project, which is convenient for users to identify, such as
A DevOps project is displayed in the list below after created.
View a DevOps Project
Click the DevOps project just created to go to its details page. Tenants with different permissions can perform various tasks in a DevOps project, including creating CI/CD pipelines and credentials, and managing accounts and roles.
Pipelines
A pipeline entails a collection of plugins that allow you to constantly and consistently test and build your code. It combines continuous integration (CI) and continuous delivery (CD) to provide streamlined workflows so that your code can be automatically delivered to any target.
Credentials
A DevOps project user with required permissions can configure credentials for pipelines for the interaction with external environments. Once the user adds these credentials in a DevOps project, the credentials can be used by the DevOps project to interact with third-party applications, such as GitHub, GitLab and Docker Hub. For more information, see Credential Management.
Members and Roles
Similar to a project, a DevOps project also requires users to be granted different roles before they can work in the DevOps project. Project administrators (for example, project-admin
) are responsible for inviting tenants and granting them different roles. For more information, see Role and Member Management.
Edit or Delete a DevOps Project
Click Basic Information under DevOps Project Settings, and you can see an overview of the current DevOps project, including the number of project roles and members, project name and project creator.
Click Manage on the right, and you can edit the basic information of the DevOps project or delete it.
Feedback
Was this page Helpful?
Receive the latest news, articles and updates from KubeSphere
Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.