Software development is a complex process that involves a workflow from requirements and development to testing, release, and operations. With Alibaba Cloud DevOps, enterprises can manage the entire DevOps workflow online, making the development process visible, its progress trackable, and its efficiency measurable. This guide shows you how to get started with the Alibaba Cloud DevOps web console.
Product overview
The Alibaba Cloud DevOps product suite consists of eight sub-products: project collaboration, code management, pipeline, Packages, application delivery, Insight, test management, and documentation. These eight products can be used independently or combined to manage the entire software delivery process from a single platform.

Solution overview
1. Create or join an enterprise: To use Alibaba Cloud DevOps, you must first create or join an enterprise.
2. Start project collaboration: In Alibaba Cloud DevOps, a project is a workspace for team collaboration on requirements. It brings together services for requirements, iterations, tasks, bugs, and statistics.
3. Collaborate on code: The code management service provides built-in tools for code hosting, code review, code scanning, and code search. It secures your code assets through encrypted storage, access control, and audit trails to ensure a secure, stable, and efficient development process.
4. Automate builds, tests, and deployments: Code delivery typically involves multiple stages, such as building, testing, verification, and deployment. Flow connects these delivery stages into a series of automated pipelines.
5. Deliver with an application-centric model: The Application Delivery Platform allows you to manage development assets like pipelines, environments, and resources from an application-centric perspective, which helps standardize development management.
6. View metric reports: Insight lets you observe the delivery process and analyze development efficiency. It provides metrics for managing progress, comparing projects, and measuring team performance.
7. Manage test cases: The Alibaba Cloud DevOps test management tool allows you to manage test plans and test cases online. It can also automatically generate test reports after a test is complete.
8. Manage project documents: Alibaba Cloud DevOps provides two ways to manage project documents: its own built-in knowledge base and DingTalk Doc.
9. Manage build artifacts: Use Packages to store and manage various types of build artifacts.
Solution details
1. Create or join an enterprise
For more information on creating an enterprise, inviting members via DingTalk or email, and managing member roles and permissions, see Enterprise Management - Quick Start. After you create an enterprise, you can start collaborating on development.
2. Start project collaboration
To help enterprises quickly set up a suitable project collaboration space, Alibaba Cloud DevOps provides five project templates: Scrum Agile Development Management, Classic Project Management, Bug Management, Product Planning, and Business Feedback Management.
For more information on how to quickly create a project from a template and collaborate effectively on requirements within a project, see Project Collaboration Quick Start.
When you enter the agile development sample project, the left navigation pane contains menus such as Overview, Requirements, Tasks, Bugs, Iterations, Milestones, Risks, and Metrics. If you select Requirements, the main content area displays a list of requirements with fields such as title, status, priority, assignee, and creation time. This view supports searching, filtering, Bulk Actions, and switching between list and kanban views. You can create a new requirement by clicking the New button in the upper-right corner.
3. Collaborate on code
For guidance on how to create a new code repository or import an existing one, commit your first line of code, enable code scanning, and conduct efficient code reviews, see Code Home Overview.
In the Codeup code repository interface, the left navigation pane includes links to Source Files, Commits, Branches, Tags, Merge Requests, Code Scanning, Pipelines, Reports, Members, and Settings. The center panel shows the file tree, and the right panel shows a preview of file content. This allows you to view the repository's directory structure and file contents.
4. Automate builds, tests, and deployments
After development is complete, you can begin the delivery process. With built-in pipeline templates and simple visual orchestration, your enterprise can easily set up a CI/CD pipeline to automate your workflow from code to deployment. Alibaba Cloud DevOps also integrates with Alibaba Cloud services such as ECS and ACK and includes multiple built-in deployment policies to simplify releasing code to Alibaba Cloud.
To learn how to set up a complete CI/CD pipeline (including source configuration, build, and deployment), see Flow - Build and Deploy a Java Application to an ECS Instance.
On the Flow Configuration page in Flow, you configure the pipeline source (code repository and branch) on the left. In the center, you arrange tasks by stage, such as Java Code Scanning and Maven Unit Test. When you click New Task, the Select Task Group panel appears on the right. You can select build tasks by category, with support for multiple languages including Java Build, Go Build, Node.js Build, Python Build, and .NET Core Build.
5. Application-centric delivery
For engineering delivery, in addition to the pipeline product, Alibaba Cloud DevOps offers another sub-product: the Application Delivery Platform. The Application Delivery Platform uses Flow as its orchestration engine, extending CD capabilities with features like deployment architecture orchestration, environment management, and process monitoring. It provides an application-level view for managing assets such as pipelines, environments, and resources, which helps standardize development management.
For more information on how to get started with application delivery (including resource management, creating applications, deployment orchestration, environment management, R&D process settings, and application releases), see Application Delivery - New User Guide.
On the application overview page, the R&D Process Settings step is used to configure the application release pipeline. This pipeline can be divided into development, testing, and production stages, and includes steps like builds and deployments, with support for manual review.
6. View metric reports
Insight helps you measure development efficiency by aggregating data from your applications. It provides metrics and reports for progress management, cross-project measurement, and team performance analysis.
For more information on how to manage metric reports and metrics, use reports for different scenarios, and view member workloads, see Insight - Quick Start.
In the left menu of Insight, click Metric Reports to open the metric reports list page. The page has three tabs at the top: All Reports, Created by Me, and Shared with Me. You can create a new report by clicking the New Report button in the upper-right corner. The list displays each report's name, last update time, creator, and available actions (pin to top, edit) in a table.
7. Manage test cases
The Alibaba Cloud DevOps test management tool helps testers manage test plans and cases online and automatically generates test reports, improving efficiency. Testers can enable the test management service directly within an Alibaba Cloud DevOps project to manage testing as part of the overall project.
For more information on managing test cases, test plans, and test reports, see Test Management - Quick Start.
In the left navigation pane, click Test Cases to go to the test case library page. Click the New Test Case Library button in the upper-right corner to create a new library.
8. Manage project documents
In software delivery, documents are a key part of team collaboration. This includes project initiation documents, product requirement documents (PRDs) from product managers, and technical design documents from developers. For document collaboration, Alibaba Cloud DevOps provides two options that your enterprise can choose from: its own built-in knowledge base and DingTalk Doc.
For more information on getting started with the Alibaba Cloud DevOps knowledge base, see Get Started with the Alibaba Cloud DevOps Knowledge Base.
To use DingTalk Doc within Alibaba Cloud DevOps and integrate it at the enterprise and project levels, see Integrate Alibaba Cloud DevOps with DingTalk Doc.
9. Manage build artifacts
A build artifact, the versioned output of a build, can be deployed, rolled back, or used in a canary release. In Alibaba Cloud DevOps, Packages stores these artifacts. Packages offers free, private, enterprise-level Maven, npm, and generic artifact repositories with unlimited storage.
For instructions on using each repository type, see the following guides:
|
Repository type |
Guide |
|
Maven artifact |
|
|
npm artifact |
|
|
generic artifact |