- Service Overview
- Getting Started
- User Guide
-
API Reference
- Before You Start
- API Overview
- Calling APIs
-
API
- Template management
-
Pipeline Management
- Execute Pipeline
- Obtaining Pipeline Status in Batches
- Obtaining the Pipeline Status/Obtaining Pipeline Execution Details
- Obtaining the Pipeline List/Obtaining the Pipeline Execution Status of a Project
- Deleting a Pipeline
- Stopping a Pipeline
- Obtaining Pipeline Execution Records
- Creating a Pipeline Using a Template
- Creates a pipeline.
- Re-trial Run Pipeline
- Pass the manual review.
- Reject to Manual Review
- Querying Pipeline Logs
- Manage by group
- Rule Management
- Tenant-level policy management
- Project-level policy management
-
Tenant-level open source governance policy management
- Creating a Tenant-Level Open Source Governance Policy
- Modifying a Tenant-Level Open Source Governance Policy
- Querying Details About a Tenant-Level Open Source Governance Policy
- Querying the Tenant-Level Open Source Governance Policy List
- Deleting a Tenant-Level Open Source Governance Policy
- Changing the Enabling Status of a Tenant-Level Open Source Governance Policy
- Project-level open source governance policy management
-
Extension Plug-in Management
- Creating a Plug-in Version
- Creating a Plug-in Draft Version
- Creating a publisher
- Update Plug-in Draft
- Releasing a Plug-in Draft
- Updating Basic Plug-in Information
- Releasing a Plug-in
- Binding a Plug-in to a Publisher
- Updating the Plug-in Icon
- Updating the Publisher Icon
- Deleting a Plug-in Draft
- Querying the Publisher List
- Querying Available Publishers
- Querying the List of Optional Plug-ins
- Querying the Basic Plug-in List
- Querying the List of Optional Plug-ins in Pagination Mode
- Listing add-ons
- Query Plug-in Indicator Configuration
- Query Plug-in Input Configuration
- Query Plug-in Output Configuration
- Querying All Plug-in Version Information
- Querying Plug-in Version Details
- Querying the Plug-in Version
- Deleting a publisher
- Querying Publisher Details
- Creating a Basic Plug-in
- Updating Basic Plug-ins
- Deleting a Basic Plug-in
- Uploading Basic Plug-ins
- Querying Basic Plug-in Details
- Appendixes
- Change History
-
FAQs
- Functions
-
Troubleshooting
- The Pipeline Parameter Referenced by the Task Does Not Exist
- Test Suite Was Running
- Failed to Obtain Tenant Information During Code Check Task Execution
- The Pipeline That Does Not Listen to the Push Event Is Triggered When the Code Is Committed
- Scheduled Task of a Pipeline Was Not Triggered
- Run Button Was Unavailable
Getting Started
Medium- and large-sized enterprises normally have their own pipeline tools, but in-house assets such as CI/CD and open-source tools, after migrated to the cloud, may fail to be inherited or reused and thus lead to repetitive construction. CodeArts Pipeline provides a collection of standard pipeline extensions for enterprises to quickly connect legacy tools to the extension platform, or to develop and release their own extensions to share and co-deploy, accelerating cloudification. CodeArts Pipeline builds a visualized, low-code, and open extension market so that you can focus on the ecosystem, reusability, and customization of DevOps extensions. Custom extensions are available only to enterprises.
This section describes how to develop a log printing extension.
Step 1: Register a Custom Extension
- Log in to CodeArts.
- Choose Services > Extensions from the top navigation bar.
- Click
to register an extension.
- Basic information
- Icon: icon of the extension to display. If none is uploaded, a system icon is generated. The icon can be in PNG, JPEG, or JPG format, with a file size less than or equal to 512 KB. The recommended size is 128 x 128 pixels.
- Name: name of the extension.
- Unique Identifier: ID of the extension. Once set, this parameter cannot be changed.
- Type: type of the extension, which can be Build, Check, Test, Deploy, or Normal. Once set, this parameter cannot be changed.
- Description: purposes and functions of the extension. This parameter can be modified later.
- Version information
Enter the shell command in the Shell Command area to implement service logic. In the following figure, the output will be the controls displayed on the Input Configuration page and pipeline system parameters.
- Input configuration
Drag and drop widgets to generate forms and connect pipeline data at lower development costs.
The following describes how to configure a single-line text box and change its unique ID to input.
- Basic information
- Release the extension.
After the design is complete, click Release or Release Draft. Drafts can be deleted.
Step 2: Configure a Custom Extension
- Configure a custom extension on a pipeline.
After the custom extension is developed, create or edit a pipeline, add the extension, and enter Low-code input in the single-line input box.
- Execute the pipeline to execute the extension.
After the execution is complete, the extension log contains Low-code input and pipeline system variables.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.