CodeArts Check
CodeArts Check
All results for "
" in this service
All results for "
" in this service
What's New
Service Overview
CodeArts Check Infographic
What Is CodeArts Check?
Service Features
Huawei-developed Code Check Engine
Five Mainstream Industry Standards and Huawei Programming Guidelines
Mainstream Programming Languages
Tens of Billions of LOC Scanned per Day
One-stop Issue Fixing
Three-Layer (Coding, Merging, and Version Release) Protection
Enhanced Security Checks
Flexible Matching of User Scenarios
Advantages
Application Scenarios
Functions
Security
Shared Responsibilities
Authentication and Access Control
Data Protection Technologies
Auditing and Logging
Service Resilience
Certificates
Constraints
IAM-based Permissions Management
Concepts
Getting Started
Checking Code from CodeArts Repo
Basic Practices
User Guide
Working with CodeArts Check
Purchasing CodeArts Check
Purchasing CodeArts Check
Configuring Project-level Role Permissions
Preparing for Creating a Code Check Task
Creating a Task Group
Creating a Task
Configuring a Task
Configuring a Rule Set
Configuring a Preset Rule Set
Configuring a Custom Rule Set
Configuring Quality Gates
Configuring a Scheduled Task
Configuring Notifications
Configuring Check Scope
Viewing Health Status
Configuring Integration Services
Configuring a Custom Environment
Configuring Advanced Configurations
Executing a Task
Viewing Check Results
Querying Audit Logs
References
Using CodeArts Check Plug-in in IntelliJ IDEA
Best Practices
Checking Code from Git with Preset Rules
Checking Code from CodeArts Repo with Custom Rules
Checking Code with Custom Executors
Executing a Task Securely
Huawei E2E DevOps Practice: Checking Code
API Reference
Before You Start
API Overview
Calling APIs
Making an API Request
Authentication
Response
APIs
Task Management
Obtaining Custom Executors
Updating the Executors of a Task
Querying Task Execution Record by Task ID
Modifying Task Configurations
Creating a Check Task
Deleting a Check Task
Querying Tasks
Executing a Check Task
Stopping a Check Task
Querying the Status of a Task
Querying Selected Rule Sets of a Task (Version 2)
Querying Selected Rule Sets of a Task (Version 3)
Querying the Check Parameters of a Rule Set (Version 2)
Querying the Check Parameters of a Rule Set (Version 3)
Configuring Check Parameters for a Task
Modifying the Rule Set in a Task
Querying Check Failure Logs
Obtaining the Directory Tree of a Task
Ignoring Directories for a Task
Querying Advanced Configurations of a Task
Setting Advanced Configurations of a Task
Querying Branches
Obtaining Information About Notifications
Obtaining the Check Data of a Tenant
Obtaining Code Health Status
Obtaining All Files in the Code Repository
Obtaining the List of All Files in the Code Repository
Querying the Owner Matching Switch
Setting the Owner Matching Switch
Cancelling a Check Task
Obtaining the Webhook URL and Switch Status of a Task Based on the Task ID
Querying the Task Branch List
Obtaining the List of Specified Third-Party Plug-ins
Identifying the Code Repository Languages of a Task
Querying the Notification Configurations of a Tenant or Project
Querying Groups of a Project
Determining Whether the Request Is Sent from the Internal VPCEP Configured by the Tenant
Querying the Scheduled Task Configuration
Obtaining the Check Tool Version
Obtaining the Code Repository List from CodeArts Repo
Querying Tenant or Project Gate Configuration
Querying the Package Status Under a Tenant Account
Querying the Latest Check Report and Refreshing the Check Report
Querying the Template Task List
Obtaining Information About Recently Executed Tasks
Querying the Pre-check Commands Executed Before Compilation
Querying Tasks
Updating the Webhook Switch for Triggering Checks
Updating the Gate Configuration
Modifying the Ignored Files of a Task
Modifying the MR Check Mode
Deleting a Task
Querying a Task by ID
Querying the Basic Configuration of a Specified Code Check Task
Performing a Full Check
Cloning Tasks Asynchronously in Batches
Obtaining the Check List Based on the Task Type
Creating a Check Task (Version 3)
Issue Management
Querying Issue Summary
Querying Code Metrics
Querying Issue Details
Querying Issue Details Statistics
Changing the Issue Status
Querying Historical Check Results
Rule Management
Obtaining Rules
Customizing a Rule Set
Querying Rule Sets
Viewing Rules of a Rule Set
Deleting a Custom Rule Set
Setting a default rule set for each language in a project.
Querying Rule Sets - Version 3
Querying Default Rule Sets of a Project
Querying Rule Sets by Language
Obtaining Specification Information
Query All Languages Supported by Engines
Querying Configuration Items by Rule Set ID List
Querying Rule Set Information in Batches
Querying Third-Party Engines
Querying Rule Set Information
Querying Rule Sets - Version 2
Querying Rule Filters
Querying Rules - Version 2
Modifying Enabled Rules in a Rule Set
Code Issues
Updating the Status of a Code Issue
Obtaining Code Issues
Obtaining Code Issue Statistics
Querying Code Issues
Querying Issues and Metrics
Querying Status Change Results of All Issues
Querying the Details and Context Code of an Issue
Issue Export
Checking the Progress of an Asynchronous Job
Generating a PDF Report
Downloading a PDF Report
Checking the Progress of an Asynchronous Job (Version 2)
Code Metrics
Obtaining the Code Metrics File List V2
Obtaining Duplicate File Code
Querying Duplicate Code Blocks (Version 2)
Counting Files in Each Code Metric Range
Querying Code Measurement Summary
Obtaining Code Measurement Files
Querying Duplicate Code Blocks
AI-assisted Analysis
Obtaining the Task Summary Information With AI-assisted Analysis
Viewing the Source Code File Where the Issue Is Located
Submitting the Modified Source Code File
Obtaining Check Logs
Querying Logs
Downloading Log Files
Examples
Example 1: Querying the Task List
Example 2: Querying the Issue Summary
Appendixes
Status Codes
Error Codes
Obtaining a Project ID
Obtaining an IAM Project ID
Obtaining a CodeArts Project ID
Obtaining an Account ID
CMetrics Specifications
Actions Supported by Identity Policy-based Authorization
Description
FAQs
General Issues
Why Am I Told that a Task Is Running and I Should Try Again Later?
Why Am I Told that I Don't Have Sufficient Permissions and I Should Check and Try Again?
Why Am I Told that Cppcheck Cannot Tokenize the Code Correctly?
Why Am I Told that No Dependency Exists in the Maven Repository?
Why Am I Seeing Error CC.00070400.500?
Why Don't I Have Enough Permissions When Clicking a Task Name?
Why Does a Project with WPF in C# Fail?
Why Is No Data Displayed After a Task Is Complete?
Why Does a TypeScript Task Fail with a 404 Error in the Log?
API Issues
Why Don't I Have Permissions for Using Public APIs?
Why Does the Project Not Exist When a Public API Is Used?
Videos
More Documents
User Guide (Ally Region)
Service Overview
What Is CodeArts Check?
Advantages
Application Scenarios
Constraints
IAM-based Permissions Management
Concepts
Getting Started
Checking Code from CodeArts Repo
User Guide
Process
Roles and Permissions
Preparing
Creating a Task
Creating a Task to Check Code from Repo
Creating a Task to Check Code from Git
(Optional) Setting a Rule Set
Rule Set List
Custom Rule Set
Exporting a Rule Set
Viewing Rule Details
(Optional) Configuring a Task
Overview
Configuring Basic Info
Configuring a Rule Set
Configuring Excluded Flies
Configuring Quality Gate
Configuring Execution Plans
Enabling and Disabling Notifications
Configuring Check Modes
Viewing Health Status
Configuring an Automatic Check Task for Branch Merge
Configuring an Automatic Check Task Executed upon Code Commit
Executing a Task
Executing a Check Task
Configuring Multi-Branch Check
Viewing Check Results
Viewing Check Details
Viewing Code Issues
Viewing Code Metrics
Viewing Check Logs
FAQs
General Issues
What Are the Role Permissions in CodeArts Check?
How Do I Use CodeArts Check?
Which Languages Can Be Checked by CodeArts Check?
Which of the Following Dimensions Can Be Checked by CodeArts Check?
Can I Check Local Code Using CodeArts Check?
Does CodeArts Check Only Check Bugs in Code Execution?
Can I Locate the Code Committer for a Bug?
Can I Select Multiple Rule Sets for a Code Check Task?
How Do I Export Code Issues?
Using CodeArts Check
Executing Task. Try Again Later
Insufficient Permission. Please Check and Try Again
Cppcheck Cannot Tokenize the Code Correctly
Issue Owner Does Not Have the Permission to View Issue Details Under the Task
No Data Is Displayed After a Task Check Is Complete
Failed to Check a TypeScript Task
Security
How Does CodeArts Check Secure Customer Code?
Can I Use CodeArts Check to Check Security Issues Such as SQL Injection?
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions