What Is CodeArts Artifact?
Service Overview
CodeArts Artifact helps software development enterprises manage the full lifecycle of software release process in a standardized, visualized, and traceable way.
CodeArts Artifact focuses on and manages the staging software packages (usually built from or packed from the source code) and their lifecycle metadata. The metadata includes basic properties, including the name and size, repository URLs, code branch information, build tasks, creators, and build time.
The management of software packages and their metadata is the basis of software release management. Figure 1 shows the common software development process.
Repository in Figure 1 is CodeArts Artifact and is used to manage packages generated during software development. It plays a key role in connecting continuous integration (CI) and continuous delivery (CD). Operations such as software package release review, full-link tracing, and security control are all performed here.
CodeArts Artifact provides the following two types of repositories:
- Release Repos
A release repo stores 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 packages (such as Maven) across various development languages.
Different development language components have different requirements in the archive format (for example, the Maven component needs to be archived in GAV format). This repository is used to manage private development language components and share them with other developers in an enterprise or team.
Video Tutorial
What Functions Does CodeArts Artifact Provide?
| Function | Description |
|---|---|
| Managing software packages | You can manage software packages in the same way as web disk files, including uploading, downloading, searching, deleting packages, and creating folders. |
| Querying software package properties | You can view the full lifecycle attributes of software packages in release repos. The lifecycle attributes 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 | Release repos integrate CodeArts Build. Through configuration, all software packages generated by CodeArts Build can be automatically uploaded to release repos for archiving. |
| Integration with CodeArts Deploy | Software packages stored in release repos can be directly used by CodeArts Deploy for deployment scenarios. |
| Repo view and version view | You can view a software package in the repo view (storage directory structure) or version view (associated with build task and pipelines). |
| Function | Description |
|---|---|
| Managing private packages | You can manage private packages in the same way as web disk files, including uploading, downloading, searching, and deleting packages. |
| Releasing packages to the self-hosted repo using CodeArts Build | In a build task, you can configure rules to directly release build products to a self-hosted repo. |
| Connecting the local development environment | You can generate a configuration file in one click. After the generated file is configured in your local development tool, you can directly connect your local development environment to the private packages in the self-hosted repo. You can also use command lines to upload and download packages in the self-hosted repo. |
| Managing repository permissions | Administrators can assign roles to members to restrict their operation permissions (such as upload, download, and deletion) in self-hosted repos. |
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
