What Is CodeArts Artifact?
Service Overview
CodeArts Artifact helps software development enterprises manage the software release process in a standardized, visualized, and traceable way.
CodeArts Artifact focuses on and manages the staging software packages (usually built by or packed from the source code) and their lifecycle metadata. The metadata includes basic properties such as the name and size, repository paths, code branch information, build tasks, creators, and build time.
The management of software packages and their properties is the basis of release management. Figure 1 shows the common software development process.
Repository in Figure 1 is a collection of software artifacts and is used to manage software packages generated during software development. It is an important link between continuous integration and delivery. Operations such as release review, tracing, and security control of software packages are usually performed in the repository.
CodeArts Artifact provides the following two types of repositories:
- Release Repos
Release Repos can store any software packages and tools in any formats.
Build products can be archived to Release Repos. You can view and manage the archived software packages and their lifecycle properties. These software packages are used for deployment.
- Self-Hosted Repos
A self-hosted repo manages private component packages (such as Maven) corresponding to various development languages.
Different development language components vary in the archive format (for example, the Maven component needs to be archived in GAV format). CodeArts Artifact manages private development language components and shares them with other developers in an enterprise or team.
Video Tutorial
What Functions Does CodeArts Artifact Provide?
Function |
Description |
---|---|
Managing software packages |
You can upload, download, search for, and delete software packages. Folders can also be created for better management. |
Querying software package properties |
You can view the software package lifecycle properties in Release Repos. The lifecycle properties include basic information (such as the name, size, and checksum), and build information (such as the build task, build time, and source code repository). |
Uploading software packages to Release Repos using CodeArts Build |
The Release Repos integrates CodeArts Build. Through configuration, all software packages generated by CodeArts Build can be automatically uploaded to Release Repos for archiving. |
CodeArts Deploy |
Software packages stored in Release Repos can be used by CodeArts Deploy. |
Package view and build view |
You can view a software package in the package view (storage directory structure) or build view (build task and pipeline). |
Function |
Description |
---|---|
Managing private components |
You can upload, download, delete, and search for private components. |
Releasing components to the self-hosted repo using CodeArts Build |
In a build task, you can configure build artifacts to be directly released to the self-hosted repo. |
Connecting the local development environment |
You can generate a configuration file in one click. After the generated file is configured in the local development tool, you can directly connect the local development environment to the private component packages in the self-hosted repo. For example, you can use command lines to upload and download components in the self-hosted repo. |
Repository permissions |
By setting user roles in repositories, administrator can restrict operation permissions of users. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot