CodeArts Service Statement
Print
CodeArts Service Statement
This Service Statement (hereinafter referred to as "this Statement" or "this Agreement") describes your rights, obligations, and responsibilities of using Huawei Cloud services. Please read the terms carefully, especially the terms that have a significant impact on your rights and interests, such as exemption from liability and limitation of liability. Such terms are in bold in this Agreement.
You understand and agree that by using any service as stated under this Agreement, you are deemed to have read and agree to the General Terms of Service in this Agreement and the Dedicated Terms of Service for the service you use. By using any service under this Agreement, this Agreement shall become legally binding on you. If you do not agree to part or all of the terms of this Agreement, you shall stop using any such related services.
1. General Terms of Service
1.1 Contracting Entity: This Agreement is entered into by and between Huawei Cloud Contracting Party as defined in Section 15.4 of Huawei Cloud Customer Agreement (hereinafter referred to as "Huawei Cloud", or "We") and you (or "User"). Once this Agreement takes effect, it has legal effect between you and Huawei Cloud. In the event that you register on behalf of a company or other legal entity, you represent and warrant that you are an authorized representative of the company or legal entity to bind such company or legal entity to the terms of this Agreement.
1.2 Separate Agreement: If you subscribe to this Service offline, purchase this Service through our partners, or purchase partner products that integrate this Service, you may sign a separate agreement with us or our partners. You acknowledge and agree that you will remain bound by the separate agreement mentioned in this article if you are authorized to access and use this Service.
1.3 Agreement Update: This Agreement is subject to change. We will notify you of any changes to this Agreement by posting a notice on our website or by other means. You can also visit our website to read the latest service agreement. If you do not agree to part or all of the latest version of this Agreement, please stop using this Service. By continuing to use this Service, you acknowledge that you are aware of and agree to the latest version of this Agreement.
1.4 Your Content
1.4.1 The definition and related regulations of "Your Content" are subject to the Huawei Cloud Customer Agreement
(https://www.huaweicloud.com/intl/en-us/declaration-sg/sa_cua.html).
1.4.2 In terms of your content, except as required by laws and regulations or for your use of this Service, Huawei Cloud is entrusted to process your data only in accordance with your authorization and instructions and the agreement between you and us.
1.4.3 You have the right to upload, delete, and modify your content. Exercise caution when deleting or modifying data and you shall solely bear the consequences of these operations.
1.4.4 You shall back up your data as required. Huawei Cloud provides data backup services only in accordance with relevant laws and regulations.
2. CodeArts Terms of Service
2.1 Service Content
CodeArts is a one-stop, secure, and trustworthy DevSecOps platform built on Huawei's years of expertise in boosting efficiency and powering digital transformation. It encompasses a range of services, including:
2.1.1 CodeArts Req
CodeArts Req is a requirement management and team collaboration service. It offers pre-configured requirement models and object types (requirements, bugs, tasks) tailored for various scenarios, and supports cross-project collaboration, baseline and change management, and custom reports.
2.1.2 CodeArts Repo
CodeArts Repo is a Git-based online code hosting service designed for software developers. This cloud-based solution offers robust features for security control, member and permission management, branch protection and merging, online code editing, and metric tracking. It addresses key challenges faced by developers, including cross-region collaboration, multi-branch parallel development, code versioning, and security.
The webhook functionality may call third-party service APIs for creating merge requests, committing code, and other operations. The merge request description and comments can include links to redirect to third-part platforms or websites. Additionally, you can set up notifications by entering a WeCom robot URL in the notification settings to ensure users receive updates whenever the status of a merge request changes.
Third-party services or content is independent of this Service. Before using third-party APIs, accepting third-party services, or agreeing to redirect to third-party platforms or official websites, please read the relevant third-party service agreements and privacy statements thoroughly. We make no representation or warranty of any kind with respect to third-party services, content, or platforms, and shall not be held liable for any losses, damages, expenses, or costs of any nature or kind that may result from the use of such third-party services, content, or platforms.
2.1.3 CodeArts Check
CodeArts Check evaluates code for style, quality, and network security, then provides detailed quality reports and facilitates efficient issue resolution. It helps enterprises maintain high standards of code quality and drives their success.
2.1.4 CodeArts Build
CodeArts Build provides an easy-to-use, cloud-based build platform that supports various programming languages. It enables continuous delivery with shorter period and higher efficiency. With just a few clicks, you can create, configure, and run build tasks to automate code retrieval, build, and packaging. CodeArts Build also monitors build status in real time to keep you informed of the process.
2.1.5 CodeArts Deploy
CodeArts Deploy supports automated deployment to hosts, containers, and serverless services by using different languages and technology stacks, including Tomcat, Spring Boot, Go, Node.js, Docker, and Kubernetes. Deployment functions are encapsulated into extensions for orchestration so that you can release software quickly and efficiently.
2.1.6 CodeArts TestPlan
CodeArts TestPlan streamlines the processes of test planning, design, case management, execution, and evaluation. It leverages high-quality software test engineering methodologies and practices, and aims to help enterprises carry out collaborative, efficient, and trustworthy test activities before product release.
2.1.7 CodeArts Artifact
CodeArts Artifact empowers software development enterprises to manage the software release process in a standardized, visualized, and traceable way.
2.1.8 CodeArts Pipeline
CodeArts Pipeline offers visualized and orchestratable CI/CD pipelines to help enterprises transform quickly. It automates DevOps continuous delivery, shortening the time to market (TTM) and improving R&D efficiency.
As a task scheduling platform, CodeArts Pipeline relies on the automated tasks in other CodeArts services such as Build, Check, TestPlan, and Deploy. You can orchestrate these tasks in development, test, and production environments. Once configured, scheduled tasks are triggered in one click, eliminating the need for frequent manual operations.
2.1.9 CodeArts PerfTest
CodeArts PerfTest evaluates the performance of APIs and links by using HTTP, HTTPS, TCP, and UDP. Its diverse test models simulate high-volume service requests, enabling early identification of performance issues.
2.1.10 CodeArts Board
CodeArts Board empowers enterprise managers, project leaders, team leaders, and developers to evaluate their DevSecOps performance. It analyzes data from the entire R&D process—requirements, defects, code, builds, tests, deployments, releases, and operations—to offer insights into delivery quality, efficiency, capabilities, costs, and value. By incorporating Huawei's advanced methodologies and best practices, CodeArts Board helps enterprises go digital for data-driven operations and governance, enhancing software trustworthiness and R&D productivity.
2.2 Collection and Processing of Your Personal Data
You understand and agree that we will process your personal data to provide you with the CodeArts services. If you choose not to consent to our processing of your personal data, we will not be able to provide services for you normally.
2.2.1 Types and Purposes of the Personal Data
2.2.1.1 CodeArts Req
When you register with our website, we need to collect your alias to verify your identity as a tenant project member.
2.2.1.2 CodeArts Repo
2.2.1.2.1 When you upload code from or download it to repositories by using HTTPS, we need to collect your username and password to verify your repository access permissions.
2.2.1.2.2 When you manage repository access by IP address, we need to collect your reported IP addresses to validate them against the whitelist.
2.2.1.2.3 When you upload code from or download it to repositories using an uploaded SSH public key that contains your email address, we need to collect your email address to verify your repository access permissions.
2.2.1.2.4 When you commit code through GPG signature verification by using your personal email address set on the service platform, we need to collect your email address to ensure reliability of the code source.
2.2.2 Storage Location of the Personal Data
Your personal data will be stored in the service region you select.
2.2.2.1 Retention Period of the Personal Data
2.2.2.1.1 CodeArts Req
Your personal data will be deleted 15 days after you delete your account.
2.2.2.1.2 CodeArts Repo
Your personal data will be deleted 15 days after you delete your account.
You understand and agree that Huawei Cloud has the right to collect, use, and process your personal data in accordance with the Privacy Statement (https://www.huaweicloud.com/intl/en-us/declaration-sg/sa_prp.html). Huawei Cloud promises to respect and protect your privacy in accordance with this Privacy Statement.
2.3 Processing of Your Content Data
You understand and agree that the parties shall process the personal data contained in Your Content in accordance with the Data Processing Addendum (https://www.huaweicloud.com/intl/en-us/declaration-sg/sa_dpa.html). Huawei Cloud promises to process the personal data contained in Your Content in accordance with the Data Processing Addendum.
2.4 Cooperation You Need to Provide
2.4.1 When using CodeArts Repo, you need to use a Git tool to upload and download code on clients for Windows or other OSs. If you use tools not from the Git official website, you acknowledge and agree to bear the consequences associated with resulting code upload/download failures.
2.4.2 When using CodeArts Deploy, you can install agent extensions on Linux operating systems. In the event of data leakage or other legal issues due to unauthorized operating systems, software, or Trojan infections, you acknowledge and agree to bear the consequences and ensure that Huawei Cloud will not suffer any losses.
2.4.3 For load tests with 1 million or more concurrent users in CodeArts PerfTest, you shall submit a service application to Huawei Cloud at least three working days in advance. Huawei Cloud will evaluate your service objectives and solution feasibility. Failure to submit the application within three working days may result in the tested service not identified as under attack, leading to unforeseen issues. Huawei Cloud shall not be held responsible for any consequences arising from such situations.
2.5 Restrictions
You shall not use CodeArts for any of the following purposes:
2.5.1 Construct risk scenarios to launch malicious attacks, such as DDoS and ReDoS attacks.
2.5.2 Use CodeArts Build to crawl, process, and upload data from external audio and video web pages.
2.5.3 Use CodeArts Build to perform operations other than source code compilation and build.
2.5.4 Use commands such as sleep, usleep, read, timeout, yes, dd, and while that occupy server processes for a long time (more than 10 minutes) and hinder build tasks from completing.
2.5.5 Use this Service for illegal activities or unlawful businesses.
2.5.6 Initiate malicious load tests on any systems.
2.5.7 Use this Service for illegal purposes or in any manner that violates laws or infringes on the rights of others.
2.5.8 Capture, mine, extract, copy, or otherwise replicate any feature, function, or user interface of this Service or its content without authorization, beyond what is required by applicable laws.
2.5.9 Participate in activities that reduce, overload, interfere with, or limit the use and operation of this Service, including sending or receiving excessive data transmissions or requests, capturing or participating in denial of service attacks or similar activities.
2.5.10 Introduce any malicious code, viruses, malware, or any other materials that may damage, impair, or disrupt the functionality of this Service.
2.5.11 Upload or produce any illegal, harassing, threatening, harmful, infringing, defamatory, abusive, violent, obscene, vulgar, hateful, racially or ethnically offensive, or repulsive content, or any content that infringes on the rights or privacy of others.
2.5.12 Use the data in this Service for spamming purposes, including sending unsolicited emails to users and selling personal data to recruiters, headhunters, and recruitment committees.
In the event of any of the above behaviors, we reserve the right to unilaterally suspend or terminate CodeArts and to seek compensation for any and all losses arising therefrom. We also reserve the right to withhold any cloud service fees or support service fees you have already paid for.
2.6 Disclaimer
2.6.1 Please thoroughly read CodeArts help documents at Huawei Cloud official website to understand the operations and their potential outcomes. Huawei Cloud shall not be liable for any consequences caused by you.
2.6.2 Follow the instructions when performing operations and understand the associated risks. Huawei Cloud shall not be liable for any data losses caused by your manual command execution (e.g., deleting data).
2.6.3 Use CodeArts within the limits of your purchased package. If your usage exceeds the specified thresholds or package limits, Huawei Cloud shall not be held accountable for any resulting service unavailability.
2.6.4 If you apply CodeArts in specific industries (such as education, healthcare, and banking), you must comply with the user data protection laws and content management laws stipulated by related countries. Huawei Cloud assumes no responsibility for non-compliance.
2.6.5 If you use the following individual CodeArts services, you must also adhere to their specific requirements.
2.6.6 When using CodeArts Check, please carefully read its help documents on the Huawei Cloud official website to understand the operations and their potential outcomes. Huawei Cloud shall not be liable for any consequences resulting from your actions.
2.6.6.1 A rule set is a collection of rules for checking code. When configuring a check task, you need to select a rule set matching your check objects and requirements, or create your own rule set using the rules provided by CodeArts Check.
2.6.6.2 CodeArts Check offers only technical suggestions based on the current technologies and conditions. It does not offer any express or implied warranties regarding the check results.
2.6.6.3 Due to code complexity, code frameworks, and technical limitations, CodeArts Check may produce false positives and negatives. You should manually verify the check results according to applicable national and industry standards.
2.6.6.4 Please follow the instructions when performing operations and understand the associated risks. You acknowledge that version, engine, and rule changes and upgrades may increase the number of alarms, potentially causing pipeline gate check failures or other issues. Huawei Cloud is not liable for any consequences arising from these increases.
2.6.7 When using CodeArts Build, please carefully read its help documents on the Huawei Cloud official website to understand the operations and their potential outcomes. Huawei Cloud shall not be liable for any consequences resulting from your actions.
2.6.7.1 We do not make any express or implied commitment or guarantee on the availability, reliability, accuracy, security, or update and upgrade of the applications you built using CodeArts Build, or their related information and documents. You shall determine how to run, operate, and use the services at your own risk.
2.6.7.2 You are fully responsible for any losses or liabilities incurred to Huawei Cloud due to security vulnerabilities (not platform-related) at the application service layer, whether caused intentionally or unintentionally by your service developers while using CodeArts Build.
2.6.8 When using CodeArts PerfTest, please carefully read its help documents on the Huawei Cloud official website to understand the operations and their potential outcomes. Huawei Cloud shall not be liable for any of these consequences caused by you:
2.6.8.1 Load test failures due to incorrect configurations or flawed load test scripts
2.6.8.2 Problems and losses arising from service exceptions under high test loads
2.6.8.3 Fees for count-mode tasks whose virtual user minutes (VUM) may differ from the expected value due to unpredictable execution durations
2.6.8.4 Service suspended or terminated due to your violation of service terms (such as arrears)
2.6.8.5 CodeArts PerfTest does not detect sensitive information, such as passwords and keys, in variables. You shall protect your sensitive information to prevent disclosure. Huawei Cloud will not be held liable for any leaks of such information.
Last updated: September 25, 2025