# 流水线 CodeArts Pipeline > 可视化、可定制的持续交付发布软件 ## 产品介绍 - [图解流水线(CodeArts Pipeline)](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00015.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是流水线](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00001.md): 流水线(CodeArts Pipeline)提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型,实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market)交付周期,提升研发效率。流水线本质上是一个可视化的自动化任务调度平台,需要配合华为云码道中编译构建、代码检查、测试计划、部署等服务的自动化任务使用 - [产品优势](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00002.md): 多step/多层job嵌套编排,代码事件、定时、手工、变更、子流水线等灵活的执行策略。百万级任务并发执行,满足大规模构建、代码检查、测试并发执行要求。低代码、可视化插件开发体系,降低开发成本,提升开发效率。统一插件接入标准,支持企业快速开发插件,快速适配业务需求。企业按需支付资源费用,大大降低固定资产投入,减轻业务拓展成本压力。通过可视化 - [应用场景](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00003.md): 场景特点:软件开发中需要进行代码检查、编译打包、部署、测试等多项活动,管理多个单独的活动比较复杂,增加管理成本。使用方式:利用流水线技术将开发过程中的多个活动按需进行关联管理,或并行或串行,按需进行执行,提升交付效率。场景特点:帮助您完成从代码变更到构建、测试和部署的DevOps完整流程,高效替代业内部署复杂、迭代缓慢的传统方式。使用方式 - [产品功能](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00014.md): 本页面介绍了流水线(CodeArts Pipeline)服务支持的主要功能。关于各功能支持的地域(Region)信息,可通过控制台查询详情。流水线可以纳管编排其他服务的自动化任务,用户基于生产交付业务流编排流水线阶段和任务,通常是在流水线新建、复制和编辑操作场景下进行定义。有关更多信息,请参阅编排流水线任务。流水线服务提供基于规则和策略的 - [身份认证与访问控制](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00008.md): 身份认证用户访问流水线的方式有多种,包括流水线用户界面、API,无论访问方式封装成何种形式,其本质都是通过流水线提供的REST风格的API接口进行请求。流水线的接口需要经过认证请求后才可以访问成功。流水线支持两种认证方式:Token认证:通过Token认证调用请求,访问流水线服务用户界面默认使用Token认证。AK/SK认证:通过AK(A - [数据保护技术](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00009.md): 流水线通过多种数据保护手段和特性,保证通过流水线的数据安全可靠。 - [审计与日志](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00010.md): 审计云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录流水线的管理事件和数据事件用于审计。CTS的详细介绍和开通配置方法, - [服务韧性](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00011.md): 流水线通过双AZ部署,以保障服务的持久性和可靠性。 - [认证证书](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00012.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。网络安全专用产品安全检测证书 - [约束与限制](https://support.huaweicloud.com/productdesc-pipeline/pipeline_pdtd_00005.md): 流水线不支持单独购买,需开通CodeArts套餐后使用。不同区域购买的资源不能跨区使用,需慎重选择。禁止构造存在风险的使用场景,对服务进行恶意攻击,如:DDos、Redos攻击等。如果您使用CodeArts Pipeline服务开展特定行业的业务,如:教育、医疗、银行行业等,请同时遵守相关国家规定的用户数据保护法律和内容管理法律。 - [流水线服务-基本概念](https://support.huaweicloud.com/productdesc-pipeline/zh-cn_topic_0000002673074887.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是任务编排](https://support.huaweicloud.com/productdesc-pipeline/zh-cn_topic_0000002643035684.md): 流水线任务编排是一种将流水线中的多个任务按照预定义顺序和依赖关系自动协调执行的技术。通过配置编排任务,用户可以定义任务间的执行逻辑,实现复杂的业务流程自动化。在软件交付过程中,一个流水线通常包含代码检出、构建、测试、部署等多个任务环节。这些任务之间存在严格的执行顺序和依赖关系,例如测试必须等待构建完成后才能执行。传统方式下,任务间的依赖需 - [什么是触发设置](https://support.huaweicloud.com/productdesc-pipeline/zh-cn_topic_0000002673075561.md): 流水线触发设置是一种用于控制流水线何时、何条件自动启动执行的配置能力。通过定义触发规则,系统可以在代码变更、定时时刻或外部事件发生时自动启动流水线,实现软件交付流程的自动化。在软件开发过程中,流水线的执行时机至关重要。传统模式下,开发者需要手动触发每次构建和部署,不仅操作繁琐,还容易因遗忘导致版本不一致或部署延迟。随着敏捷开发的普及,团队 ## 快速入门 - [通过流水线生成软件包并部署到主机](https://support.huaweicloud.com/qs-pipeline/pipeline_qs_0000.md): 流水线服务本质上是一个可视化的自动化任务调度平台,需要配合华为云码道中编译构建、代码检查、测试计划、部署等服务的自动化任务使用,可根据需要自定义编排,自动化调度执行,避免频繁低效的手工操作。本节通过新建一条简单的流水线,将构建任务、代码检查任务、部署任务串联起来,完成构建出包并部署到弹性云服务器,帮助用户快速建立对流水线的整体印象。已开通 - [入门实践](https://support.huaweicloud.com/qs-pipeline/pipeline_qs_0001.md): 当您完成创建项目、代码仓库等准备工作后,可以根据业务需求使用流水线提供的一系列常用实践。 ## 用户指南 - [流水线(CodeArts Pipeline)使用流程](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0013.md): 流水线服务本质上是一个可视化的自动化任务调度平台,需配合CodeArts中编译构建、代码检查、测试计划、部署等服务的自动化任务使用。根据实际需要,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操作。在华为云码道解决方案中,流水线属于其中一个子服务,具体 - [开通CodeArts Pipeline](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0037.md): 已注册华为账号并开通华为云。流水线不支持单独购买,需配合CodeArts其他服务使用,开通任意CodeArts套餐即可使用。 - [配置CodeArts Pipeline权限](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0038.md): 流水线权限从上到下可以分成三个层级,分别控制不同模块不同粒度的用户行为。租户级权限通过统一身份认证服务,为指定用户配置流水线服务中租户级策略、租户级规则、扩展插件及流水线模板的权限。使用租户账号或其他有权限的账号登录CodeArts。单击右上角的用户名,选择“子账号管理”,进入统一身份认证服务控制台。单击左侧导航“用户组”,进入用户组设置 - [访问CodeArts Pipeline首页](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0014.md): 介绍进入流水线服务的两种方式:首页入口和项目入口。已开通并授权使用CodeArts Pipeline。单击页面左上方,可根据需要切换区域。单击页面左上角,可根据需要切换区域。 - [新建流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0081.md): 图形化创建流水线界面简单明确,易于理解和操作,可快速进行流水线的配置,对于新手用户更加友好。代码化创建流水线,可以将其纳入版本控制系统中,实现对流水线配置的版本管理。这样可以轻松地回滚到之前的版本或者查看历史变更记录,同时确保流水线的创建过程是可重复的,减少人为错误的可能性。YAML化流水线易于修改和测试,团队可以快速迭代和优化流水线,从 - [新建流水线(图形化)](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0001.md): 已开通并授权使用CodeArts Pipeline。新建项目。命名为project01。使用CodeArts Repo流水线源:新建代码仓库。命名为Repo01新建CodeArts服务扩展点:用于提升CodeArts Repo代码库的操作权限,或连接非CodeArts的第三方代码库。GitCode流水线源当前仅支持“北京四”和“广州”局点 - [新建流水线(YAML化)](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0024.md): 已开通并授权使用CodeArts Pipeline。新建项目。命名为project01。新建代码仓库。命名为Repo02.准备YAML文件。通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。通过YA - [新建流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0068.md): 图形化创建流水线界面简单明确,易于理解和操作,可快速进行流水线的配置,对于新手用户更加友好。代码化创建流水线,可以将其纳入版本控制系统中,实现对流水线配置的版本管理。这样可以轻松地回滚到之前的版本或者查看历史变更记录,同时确保流水线的创建过程是可重复的,减少人为错误的可能性。YAML化流水线易于修改和测试,团队可以快速迭代和优化流水线,从 - [新建流水线(内置模式)](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0052.md): 已开通并授权使用CodeArts Pipeline。新建项目。使用CodeArts Repo流水线源:新建代码仓库。新建CodeArts服务扩展点:用于提升CodeArts Repo代码库的操作权限,或连接非CodeArts的第三方代码库。GitCode流水线源当前仅支持“北京四”和“广州”局点白名单用户。如果您需要开通此功能,请新建工单 - [新建流水线(远端模式)](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0053.md): 已开通并授权使用CodeArts Pipeline。新建项目。新建代码仓库。请确保此项目已配置委托URN。请确保此代码仓库中的成员已包含所需的委托URN。查看方法如下。访问流水线服务首页。在左侧导航栏中,单击“代码 > 代码托管”,进入“代码托管”页面。单击需要查看仓库的名称,进入仓库的“代码”页面。单击“成员”,查看成员列表中是否包含所 - [编排流水线阶段](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0023.md): 流水线阶段是流水线上的基本组成部分,主要用于对流水线的任务做业务流程上的分类编排管理,每个阶段都有明确的输入、处理逻辑和输出,并且按照一定的顺序依次执行,让流水线上的业务流更加直观。用户可参考本章节进行配置。配置流水线的准出条件:当前仅支持“标准策略准出条件”,可以选择当前项目或租户下创建好的策略。流水线可以在各阶段单独设置准出条件,准出 - [编排流水线任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0073.md): 流水线任务是实现流水线功能的基本组成部分,是流水线上可管理的最小执行单元,可以在流水线阶段中进行纳管和串并行编排,根据所配置的执行顺序和时间逐步运行。用户可参考本章节进行配置。单租户最多可创建200个执行方案。修改任务模板后,所有关联了该模板的流水线都将被更新,且此操作不可逆。已开通并授权使用CodeArts Pipeline。当用户角色 - [Build构建](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0083.md): 调用编译构建能力进行构建。编译构建(CodeArts Build)基于云端大规模并发加速,为客户提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。详情请参见编译构建CodeArts Build。在编排流水线任务时,添加“Build构建”插件,参数配置如表1。在编排流水线任务时,添加“Build构建”插件,y - [Check代码检查](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0084.md): 调用CodeArts Check能力进行代码检查。CodeArts Check是基于云端实现的代码检查服务,为用户提供代码风格、通用质量与网络安全等方面的检查能力,专业的扫描报告、便捷的问题闭环处理流程。详情请参见代码检查CodeArts Check。在编排流水线任务时,添加“Check代码检查”插件,参数配置如表1 “Check代码检查 - [云原生发布](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0085.md): 云原生发布提供了环境级别的服务发布能力,支持对环境进行自定义编排发布(例如:滚动发布和灰度发布)。在编排流水线任务时,添加“云原生发布”插件,参数配置如表1。在编排流水线任务时,添加“云原生发布”插件,yaml语法配置如下。云原生发布uses: official_microservice_release with: categorie - [Deploy部署](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0086.md): 调用CodeArts Deploy能力进行部署。部署(原CloudDeploy)提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。详情请参见部署CodeArts Deploy。在编排流水线任务 - [TestPlan接口测试](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0087.md): 调用CodeArts TestPlan能力进行测试。测试计划(CodeArts TestPlan)是面向软件开发者提供的一站式云端测试平台,覆盖测试管理、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。详情请参见测试计划CodeArts TestPlan。在编排流水线任务时,添加“TestPlan接口测 - [子流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0088.md): 配置并调用项目下其他流水线任务。在编排流水线任务时,添加“子流水线”插件,参数配置如表1。在编排流水线任务时,添加“子流水线”插件,yaml语法配置如下。子流水线uses: SubPipeline with: pipelineId: 80ea2d9ffba94c20b9a0a0be47d3a0d8 branch: masterpi - [延时执行](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0089.md): 暂停流水线运行一段时间或暂停至指定时间点,用户可以手动继续、终止流水线运行或进行至多3次的额外延时。在编排流水线任务时,添加“延时执行”插件,参数配置如表1 “延时执行插件”插件参数说明。在编排流水线任务时,添加“延时执行”插件,yaml语法配置如下。延时执行uses: Delay with: timerType: delay|sch - [人工审核](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0090.md): 以单签或会签的方式配置人工审核任务,配置后将以邮件通知的方式提醒审核人审核。在编排流水线任务时,添加“人工审核”插件,参数配置如表1 “人工审核插件”插件参数说明。在编排流水线任务时,添加“人工审核”插件,yaml语法配置如下。人工审核uses: Checkpoint with: mode: members|roles - [创建仓库Tag](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0091.md): 创建仓库Tag插件,为代码仓创建Tag并推送。在编排流水线任务时,添加“创建仓库Tag”插件,参数配置如表1。单击,开启“Tag存在时继续”,若创建的Tag在代码仓中已存在,则不报错,继续运行流水线,否则执行失败。在编排流水线任务时,添加“创建仓库Tag”插件,yaml语法配置如下。创建仓库Taguses: CreateTag with: - [Jenkins任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0092.md): 调用jenkins任务以扩展并实现自定义动作。在编排流水线任务时,添加“Jenkins任务”插件,参数配置如表1。在编排流水线任务时,添加“Jenkins任务”插件,yaml语法配置如下。Jenkins任务uses: Jenkins with: endpoint: eac965b206e74e2b898a24a4375b6df6 - [挂起流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0093.md): 配置以挂起当前流水线。在编排流水线任务时,添加“挂起流水线”插件,参数配置如表1。在编排流水线任务时,添加“挂起流水线”插件,yaml语法配置如下。挂起流水线uses: SuspendPipeline - [执行镜像命令](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0094.md): 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。在编排流水线任务时,添加“执行镜像命令”插件,参数配置如表1。在编排流水线任务时,添加“执行镜像命令”插件,yaml语法配置如下。执行镜像命令uses: official_docker_executor with: attribute: - [第三方接口调用v2](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0095.md): 第三方接口调用插件,支持配置Web API调用第三方API。此插件需要证书校验,不支持自定义证书校验和无证书校验。接口返回码如果不是2XX,则默认为运行失败。在编排流水线任务时,添加“第三方接口调用v2”插件,参数配置如表1。在编排流水线任务时,添加“第三方接口调用v2”插件,yaml语法配置如下。第三方接口调用v2uses: offic - [Repo代码仓分支合入](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0097.md): “Repo代码仓分支合入”插件提供CodeArts Repo代码仓分支合入功能。在编排流水线任务时,添加“Repo代码仓分支合入”插件,参数配置如表1。在编排流水线任务时,添加“Repo代码仓分支合入”插件,yaml语法配置如下。Repo代码仓分支合入 - [配置流水线参数](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0003.md): 流水线参数是在流水线运行过程中使用的可配置值,用于控制流水线的行为、流程和输出结果,流水线参数可以传递给各个任务使用,实现任务间数据流动的统一,只需要配置好流水线参数,即可完成构建、部署、接口测试等任务的数据拉通。流水线参数包括以下三种。系统预定义参数:系统默认提供的参数,无需定义、不能删除、不能修改。自定义参数:根据需要自定义添加,参数 - [配置流水线触发设置](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0017.md): 流水线支持配置事件触发、定时任务、Webhook触发、并发策略和抢占策略五种触发设置。通过事件触发和定时任务,实现自动化执行;通过Webhook触发,用户可以通过任意第三方系统触发流水线执行;通过并发策略,可以更细粒度地为用户分配并发资源;通过抢占策略,用户可以通过新触发的运行实例强行停止当前流水线中相同事件触发的其他所有运行实例。配置流 - [配置流水线权限](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0034.md): 流水线权限是指在流水线系统中,对不同用户或角色在流水线相关操作和资源访问上所设置的限制和许可,它是保障流水线安全、稳定运行,以及确保数据和操作的合法性、合规性的重要机制。本章节介绍如何对单条流水线按照角色和人员两种维度进行权限配置,包括角色权限和人员权限,用户可参考本章节进行配置。默认情况下,流水线的角色权限和项目中的角色权限保持一致。项 - [配置流水线通知订阅](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0035.md): 流水线通知订阅是一种在流水线系统中,让用户或系统组件能够接收与流水线相关事件通知的机制。通过订阅特定的流水线事件,相关人员或系统可以及时了解流水线的运行状态、任务执行结果等信息。流水线支持配置事件通知,包括站内消息通知、邮件通知、飞书通知、企业微信通知和钉钉通知,请根据需要选择通知方式。默认情况下,服务动态通知除预警外都发送,邮件通知都不 - [配置基本信息](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0057.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [配置流水线源](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0058.md): 通过使用sources字段,可以指定流水线的源。在同一条流水线中,可以配置多个源。详情请参考表1。 - [流水线任务编排](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0059.md): 配置YAML流水线,需在yaml文件中配置“stage-job-step”结构。YAML流水线包含两种阶段:常规阶段和后置阶段。常规阶段:编排常规阶段时,从编排的顶层结构,由一个stages键开始,stages下最多包含16个阶段stages: test2: name: 阶段_1 select: selected_by - [配置流水线参数](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0060.md): YAML流水线参数分为两种类型:自定义参数和通用参数组。私密参数不支持在YAML中配置,需要转换到页面配置中进行设置。自定义参数可通过 "inputs" 进行配置,目前支持字符串、自增长和枚举三种参数类型。yaml文件示例如下。 - [配置事件触发](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0061.md): YAML流水线事件触发有两种配置方式:一种是流水线源仅包含一个代码源,另一种是流水线源包含多个代码源。这两种方式在层级上有所不同,但除此之外没有其他差别。流水线源仅包含一个代码源时,不需要指定具体代码仓,默认关联到唯一的代码源。并且可以直接在on.merge_requests、on.push、on.tag_push中配置事件触发。流水线源 - [配置其他触发](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0062.md): 并发策略和抢占策略配置示例如下,其功能与图形化页面保持一致。 - [配置执行方案](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0063.md): 流水线最多可配置200个执行方案,yaml文件示例如下。 - [配置定时任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0064.md): 定时任务目前仅支持周期性触发模式,在on.schedules下进行配置。yaml文件示例如下。 - [分组管理流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0020.md): 在项目开发过程中,一般会涉及多个流水线,为方便管理和归类,可通过流水线分组功能,将具有相同特性的流水线进行归类统一管理,提升操作效率。例如,可以将流水线按环境级别划分为生产环境流水线、测试环境流水线等多个类别;或按照研发业务划分为定时构建、开发自测、集成测试、生产部署等多个业务场景。仅项目管理员和项目经理支持在权限管理页签下,批量修改流水 - [执行流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0074.md): 流水线支持一键执行,执行过程可视化,可实时查看执行进度、日志、结果等信息,提供健康度分析。已开通并授权使用CodeArts Pipeline。当用户角色为项目管理员或者流水线创建者,可以执行流水线,权限配置请参考授权流水线服务。代码源:选择代码源的分支、Tag或CommitId。运行参数配置:如果流水线配置了运行时参数,请根据需要设置参数 - [查看流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0018.md): 查看流水线列表信息、执行历史记录、执行详情、排队等待情况等。默认只有项目经理、项目创建者、流水线创建者或系统工程师才可以删除流水线,可通过配置权限给不同角色添加不同操作权限。新建标签时,标签名称最多可设置50个字符。单租户最多可创建2000个标签。查看流水线执行记录时,首次执行时执行历史页面为空,执行一次后才有记录。运行中的流水线无法禁用 - [查看统计看板](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0080.md): 流水线统计看板可视化展示了流水线的各类数据、进度和状态,介绍了流水线总览、执行情况、并发队列情况、项目流水线数量、项目执行情况总览和项目队列情况总览。已开通并授权使用CodeArts Pipeline。流水线统计看板参数项说明流水线总览流水线总数。并发队列情况流水线执行排队实例数和执行并发总数。单击执行排队总数右侧,弹出执行排队实例数侧滑 - [流水线预警设置](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0041.md): 流水线预警机制是指在软件开发和部署过程中,为确保流程的稳定性和可靠性而设置的一系列预警措施。该机制能够实时监控流水线各阶段及关键指标,在检测到异常时及时发出警报,并快速响应解决问题。通过实施流水线预警机制,可显著提升软件开发与部署效率,减少故障和中断,提升用户体验。本页面介绍了流水线服务支持的预警功能,关于此功能支持的地域(Region) - [配置微服务变更流水线](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0007.md): 微服务是一种软件治理架构,一个大型的复杂软件项目,可以由一个或多个微服务组成,系统中各个微服务之间是松耦合的,各微服务并行独立开发、构建、验证及部署上线。变更是一次研发交付活动的载体,项目的需求研发和漏洞修复都可以放在变更上来实现,一个变更只能属于一个微服务。在微服务中,用户可以创建流水线资源,并将其设置为变更流水线,用于与微服务下的变更 - [流水线插件概述](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0029.md): 流水线内置了一系列常用的插件,覆盖构建、检查、部署、测试全领域,供用户在流水线编排时使用。同时提供一套标准的扩展插件接入方式,支持企业将已有工具链接入插件平台,或者基于自身业务需求快速开发、发布插件,并在企业内进行共享和复用,加速企业上云。通过打造可视化、低代码、开放的插件市场,充分利用企业内的开发能力及需求打磨插件生态,实现高复用、低定 - [流水线官方插件](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0030.md): 流水线当前内置的官方插件如表1。 - [图形化新建流水线自定义插件](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0046.md): 图形化新建自定义插件通过可视化界面帮助用户创建、配置和管理插件。插件版本号,支持填写3组0-99的数字。“版本信息”页面填写的信息将作为插件版本信息展示,发布后不支持修改,请谨慎填写。插件平台支持低代码化生成前端页面,拖拽组件生成可视化表单,打通流水线上下文数据,减少插件开发成本。平台默认提供了单行输入、数字、下拉单选、下拉多选、单选框、 - [代码化新建流水线自定义插件](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0078.md): 代码化新建流水线自定义插件通过编写代码来创建和配置流水线,代码化创建流水线插件提供了更高的灵活性和可维护性。插件包结构注意事项插件包必须为.zip后缀。插件包根目录下必须包含元数据文件codearts-extension.json,codearts-extension.json文件介绍请参考codearts-extension.json文 - [执行镜像命令](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0010.md): 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。“执行镜像命令”插件只支持自定义执行机,选择自定义执行机需提前在资源池添加代理资源池,详细操作请参见资源池管理。 - [添加创建仓库Tag插件](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0079.md): 创建仓库Tag插件,为代码仓创建Tag并推送。单击,开启“Tag存在时继续”,若创建的Tag在代码仓中已存在,则不报错,继续运行流水线,否则执行失败。 - [添加第三方接口调用v2插件](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0096.md): “第三方接口调用v2”插件支持配置Web API调用第三方API。此插件需要证书校验,不支持自定义证书校验和无证书校验。接口返回码如果不是2XX,则默认为运行失败。 - [管理CodeArts服务扩展点](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0011.md): 服务扩展点是CodeArts的一种扩展插件,为CodeArts提供连接第三方服务的能力。当CodeArts中的一些任务需要连接到远程第三方服务,进行一些获取数据操作时,例如连接第三方GitHub仓库获取项目源码、连接第三方Jenkins服务执行Jenkins任务等,可以通过新建扩展点来实现与相应服务的连接。CodeArts支持以下扩展点。 - [查看审计日志](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0055.md): 云审计服务(Cloud Trace Service,CTS)是华为云安全解决方案中专业的日志审计服务,可以记录CodeArts Pipeline相关的操作事件,便于日后的查询、审计和回溯。开通云审计服务后,系统开始记录CodeArts Pipeline资源的操作。云审计服务管理控制台保存最近7天的操作记录。如果需要在云审计服务管理控制台查 - [流水线上下文](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0005.md): 流水线上下文是指在流水线运行过程中,用于存储和传递与流水线相关的各种信息的一种机制或环境。流水线上下文存储了流水线运行的实例、变量、任务等信息,每个上下文都是一个包含各种属性的对象。使用流水线时,当一个任务生成了数据或结果,且这些数据或结果需要在后续的任务中使用时,可以基于流水线上下文来实现,流水线上下文可以帮助实现任务间的信息传递和协作 - [配置流水线执行条件表达式](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0006.md): 在流水线阶段任务的执行条件中通过表达式引用流水线上下文,用以限制任务执行。表达式由流水线上下文、操作符、函数或常量组合而成,表达式以编程的方式访问流水线上下文,实现将流水线中运行的实例、变量、任务等信息在流水线之间互相传递。示例:在执行条件中定义任务在指定代码源的运行分支为“master”时才运行,表达式代码语法如下:操作符表达式中可以使 - [配置通过流水线上下文获取构建任务的产物信息](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0008.md): 在流水线阶段任务的输入框中通过引用流水线上下文获取相关信息。本示例介绍如何在流水线上使用“Build构建”插件生成构建产物,并在后续阶段的“执行Shell”任务中通过流水线上下文引用,获取构建产物信息。 - [流水线触发方式on](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0012.md): 使用on关键字可指定流水线的自动触发方式。可以在on中指定多个代码事件触发流水线的方式,支持通过过滤规则实现仅当满足特定的分支、文件、标签变更时才触发流水线;也可以在on中指定定时任务执行流水线。指定触发流水线的代码事件的具体类型,当前仅支持对合并请求事件进行类型过滤:默认情况下,流水线会在合并请求发生opened、synchronize - [流水线参数env](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0019.md): 使用env以键值对的形式定义环境变量,定义后可在流水线的任意任务中引用。示例如上定义可在任意任务中使用“${version}”或“${{ env.version }}”的方式进行引用。推荐使用“${{ env.version }}”表达式形式,支持搭配多种操作符和函数,功能更丰富,表达式编写请参考流水线执行条件表达式。 - [流水线任务jobs](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0022.md): 一条流水线由定义在jobs中的多个任务组成。使用jobs.定义任务的唯一标识,流水线内不能重复,该标识只能由大小写字母、数字、“-”、“_”组成,最长32位。如上定义表示两个唯一标识分别为job1和job2的任务。使用jobs..name定义任务的名称,在图形化界面中会展示该名称。如上定义表示job1和jo - [发布管理概述](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0065.md): 发布管理(CodeArts Release)是CodeArts提供的版本配套、自动化部署上线的E2E解决方案,支撑产品的版本级持续交付。通过发布管理可以保证发布团队在保持现有生产环境完整性的同时,高效交付业务所需的应用程序和升级。使用Codearts产品时,虚拟机部署一般使用Codearts Deploy,若为容器化部署则推荐使用Code - [新建发布管理环境](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0066.md): 单击右上角“编辑”,可修改环境信息。切换页签,可配置环境变量、配置发布策略和查看部署结果。 - [配置发布管理环境变量](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0067.md): 用户可以在新建/编辑发布策略时使用“${变量名}”引用环境变量,也可在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。发布管理环境默认变量参数信息说明ARTIFACT产物地址。在 - [配置发布管理发布策略](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0069.md): 发布管理环境预置了滚动升级模板、灰度升级模板和空白yaml模板,用户可以基于任一模板,添加原子插件,编辑发布策略。发布管理提供滚动升级插件、通用k8s部署插件、灰度起负载插件、灰度引流插件、灰度下线插件和人工卡点插件五种插件,用于滚动升级和灰度升级,以下分别介绍各插件配置方法。滚动升级插件滚动升级包括两种部署方式:镜像创建和YAML创建。 - [配置发布管理环境的发布](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0071.md): 发布管理环境可直接发布或依赖流水线云原生发布插件进行发布,云原生发布插件主要作用是触发对应环境的发布策略,依照发布策略完成环境的发布。发布策略:选择配置发布管理发布策略时配置好的发布策略。产物地址:待发布的镜像产物地址,可直接填写SWR镜像地址,或共享中心镜像(如"nginx:latest")。云原生发布提供环境级别的服务发布能力,支持在 - [查看发布管理发布结果](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0072.md): 发布流信息发布流信息展示工单执行结果、工单类型、触发人、流水线、发布策略模板等信息,单击对应原子插件可展示该插件的发布单信息。取消:在发布过程中,单击“取消”可手动取消本次发布。重试:在发布过程中,如果出现失败或取消运行,单击“重试”可重试发布流。回滚:单击“回滚”弹出提示确认框,确认后将取消本次发布过程,将服务状态恢复至发布前。环境直接 ## 最佳实践 - [CodeArts Pipeline最佳实践汇总](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0015.md): 本文汇总了基于流水线(CodeArts Pipeline)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,助力用户完成CI/CD持续交付。 - [通过微服务变更流水线修复项目BUG并快速发布](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0001.md): CodeArts Pipeline为企业提供了一种微服务模型,将企业大军团的作战方式转变为小团队精英作战方式,支持每个微服务独立进行开发、验证、部署及上线发布,缩短需求发布周期。同时支持企业按照业务功能组织团队,优化管理模型,使运作更精细化,有效提升团队运作效率。在微服务中,用户可以创建流水线资源,并将其设置为变更流水线,用于与微服务下变 - [配置准出条件并对代码检查结果进行校验](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0003.md): 传统软件质量保障以人工验收测试为主,效率低。当前软件能力难以支持业务需要,大量测试验收需要人工手动进行,自动化覆盖率低,且需要人工筛查识别满足验收条件的版本进行后续发布等处理流程,整体测试效率低下。CodeArts Pipeline提供统一的准出条件管理能力,通过配置规则和策略,实现阶段准出校验,并最终控制流水线的执行。用户根据实际需要将 - [通过流水线参数串联编译构建服务和部署服务](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0013.md): 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导致软件包不一致,且页面跳转多操作繁琐。通过流水线参数串联编译构建服务和部署服务,将参数传递给构建任务和部署任务,实现任务间数据流动的统一,只需要配置好流水线参数,即可完成构建、部署任务的数据拉通。本文以版本号参数为例,介绍如何将流水线参数传递给编译构建任务和部署应用,基本 - [通过流水线自动为代码仓库创建标签](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0014.md): 流水线上下文存储了流水线运行的实例、变量、任务等信息,每个上下文都是一个包含各种属性的对象。使用流水线时,当一个任务生成了数据或结果,且这些数据或结果需要在后续任务中使用时,可以基于流水线上下文来实现,流水线上下文可以帮助实现任务间的信息传递和协作,使得整个流水线运作更加灵活和高效。本文以通过流水线自动为代码仓库创建标签为例,介绍流水线上 - [基于Kubernetes原生Service的场景完成微服务蓝绿发布](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0002.md): 应用场景在进行服务发布的时候,通常会碰到这样的问题:直接在生产环境发布后再进行测试,可能会带来较大风险,对线上用户造成影响。测试环境虽然和生产环境高度一致,然而实际情况下,由于资源配置、网络环境等,测试环境和生产环境之间总会存在差异,因此难以在测试环境覆盖验证所有场景。通过灰度发布可以实现在不引发风险的同时,在生产环境进行发布及验证。方案 - [配置代码仓库合并请求流水线门禁](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0018.md): 通过配置代码仓与流水线,实现对合并请求的自动化门禁,提升代码质量和团队协作效率。通过设置合并请求触发流水线,确保每个合并请求在创建或更新等操作时自动执行代码检查、构建和测试等任务,只有经过严格代码审查的代码才能合并到主分支。这种机制可以有效减少因代码缺陷而导致的生产环境问题,保证代码的稳定性和可靠性,从而强化代码的质量控制。整体而言,该方 - [流水线级权限管理](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0020.md): 流水线提供了项目级别的权限管理与流水线级别的权限管理,详情可参考授权流水线服务。本文以流水线级权限管理为例,介绍流水线内快速管理权限的方式,实现对单条流水线进行单独权限管理,以及对多条流水线进行批量权限设置。已开通并授权使用CodeArts Pipeline。已完成新建项目(选择“Scrum”模板,命名为“Project01”)。已完成新 - [通过流水线自定义插件把控发版时间](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0021.md): 自定义插件是流水线中用于实现特定业务逻辑的模块,通过定义输入、脚本、输出,将处理业务逻辑的过程封装为插件,方便在流水线内复用。流水线提供了许多官方插件供用户使用,同时也允许用户配置满足个性化新需求场景的自定义插件。本文介绍如何创建一个图形化自定义插件,用于把控发版时间,并介绍自定义插件内如何使用参数、如何定义和使用输入与输出,结合规则与策 - [HE2E DevOps实践之配置流水线](https://support.huaweicloud.com/bestpractice-pipeline/pipeline_practice_0004.md): 本文以“DevOps全流程示例项目”为例,介绍如何将代码检查任务、构建任务和部署任务串联起来,实现持续交付。开展实践前,需要完成部署。示例项目中预置以下5个流水线任务,可根据需要查看并使用。如果使用phoenix-cd-cce”部署应用,在执行流水线前,请将集群内的工作负载清空。选择“任务编排”页签,单击“流水线源”与“构建”之间的,页面 ## API参考 - [使用前必读](https://support.huaweicloud.com/api-pipeline/pipeline_03_0000.md): 欢迎使用流水线(CodeArts Pipeline)。流水线提供可视化、可定制的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果。您可以使用本文档提供的API对流水线进行相关操作,如:启动流水线、停止流水线等。支持的全部操作请参见API概览。在调用流水线的API之前,请确保已经充分了解流水线的相关概念,详细信息请参见产品介绍。流水 - [API概览](https://support.huaweicloud.com/api-pipeline/pipeline_03_0005.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [构造请求](https://support.huaweicloud.com/api-pipeline/pipeline_03_0007.md): 本节介绍REST API请求的组成,并以调用IAM服务的管理员创建IAM用户接口为例说明如何调用API。您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987 。尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强 - [认证鉴权](https://support.huaweicloud.com/api-pipeline/pipeline_03_0008.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。Token认证:通过Token认证通用请求。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。使用Token前请确保Token离 - [返回结果](https://support.huaweicloud.com/api-pipeline/pipeline_03_0009.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于管理员创建IAM用户接口,如果调用后返回状态码为“201”,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”。对于管理员创建IAM用户接口,返回 - [查询模板列表 - ListPipelineTemplates](https://support.huaweicloud.com/api-pipeline/ListPipelineTemplates.md): 查询流水线模板列表请参见如何调用API。POST /v5/{tenant_id}/api/pipeline-templates/list状态码:200状态码:400查询流水线模板列表。指定查询的起始偏移量为0,数量为3。状态码:200OKSDK代码示例如下。查询流水线模板列表。指定查询的起始偏移量为0,数量为3。查询流水线模板列表。指定查 - [获取流水线模板列表 - PipelineTemplatesList](https://support.huaweicloud.com/api-pipeline/PipelineTemplatesList.md): 获取流水线模板列表接口请参见如何调用API。POST /v3/pipeline/templates/list状态码:200状态码:400状态码:200OK请参见错误码。 - [创建流水线模板 - CreatePipelineTemplate](https://support.huaweicloud.com/api-pipeline/CreatePipelineTemplate.md): 创建流水线模板请参见如何调用API。POST /v5/{tenant_id}/api/pipeline-templates状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询模板详情 - GetPipelineTemplateDetail](https://support.huaweicloud.com/api-pipeline/GetPipelineTemplateDetail.md): 查询模板详情请参见如何调用API。GET /v5/{tenant_id}/api/pipeline-templates/{template_id}无状态码:200状态码:400查询流水线模板详情状态码:200OK请参见错误码。 - [更新流水线模板 - UpdatePipelineTemplate](https://support.huaweicloud.com/api-pipeline/UpdatePipelineTemplate.md): 更新流水线模板请参见如何调用API。PUT /v5/{tenant_id}/api/pipeline-templates/{template_id}状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除流水线模板 - DeletePipelineTemplate](https://support.huaweicloud.com/api-pipeline/DeletePipelineTemplate.md): 删除流水线模板请参见如何调用API。DELETE /v5/{tenant_id}/api/pipeline-templates/{template_id}状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码 - [收藏流水线模板 - CollectPipelineTemplate](https://support.huaweicloud.com/api-pipeline/CollectPipelineTemplate.md): 收藏流水线模板请参见如何调用API。POST /v5/{tenant_id}/api/pipeline-templates/{templateId}/favorite无状态码:200状态码:200收藏成功请参见错误码。 - [启动流水线 - RunPipeline](https://support.huaweicloud.com/api-pipeline/RunPipeline.md): 启动流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/run状态码:200启动流水线。指定运行的分支为”master”,参数为”key:val”。状态码:200OKSDK代码示例如下。启动流水线。指定运行的分支为”master”,参数为”key:val”。启动流 - [批量获取有执行记录的流水线状态 - BatchShowPipelinesLatestStatus](https://support.huaweicloud.com/api-pipeline/BatchShowPipelinesLatestStatus.md): 批量获取流水线状态,返回流水线及其最后一次执行的基本信息。若需要查询某条流水线具体一次执行可使用获取流水线状态/获取流水线执行详情接口。请参见如何调用API。POST /v5/{project_id}/api/pipelines/status状态码:200批量获取流水线状态。指定查询的流水线ID为”d19799d619424b2bb262 - [获取流水线状态/获取流水线执行详情 - ShowPipelineRunDetail](https://support.huaweicloud.com/api-pipeline/ShowPipelineRunDetail.md): 获取流水线状态/获取流水线执行详情,仅返回有执行记录的流水线数据请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/detail状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代 - [获取流水线列表/获取项目下流水线执行状况 - ListPipelines](https://support.huaweicloud.com/api-pipeline/ListPipelines.md): 获取流水线列表/获取项目下流水线执行状况请参见如何调用API。POST /v5/{project_id}/api/pipelines/list状态码:200获取流水线列表。指定查询的起始偏移量为0,数量为10。状态码:200OKSDK代码示例如下。获取流水线列表。指定查询的起始偏移量为0,数量为10。获取流水线列表。指定查询的起始偏移量为 - [删除流水线 - DeletePipeline](https://support.huaweicloud.com/api-pipeline/DeletePipeline.md): 删除流水线请参见如何调用API。DELETE /v5/{project_id}/api/pipelines/{pipeline_id}状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询流水线详情 - ShowPipelineDetail](https://support.huaweicloud.com/api-pipeline/ShowPipelineDetail.md): 查询流水线详情请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [修改流水线信息 - UpdatePipelineInfo](https://support.huaweicloud.com/api-pipeline/UpdatePipelineInfo.md): 修改流水线信息请参见如何调用API。PUT /v5/{project_id}/api/pipelines/{pipeline_id}状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [停止流水线 - StopPipelineRun](https://support.huaweicloud.com/api-pipeline/StopPipelineRun.md): 停止流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/stop状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自 - [获取流水线执行记录 - ListPipelineRuns](https://support.huaweicloud.com/api-pipeline/ListPipelineRuns.md): 获取流水线执行记录请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/list状态码:200获取流水线执行记录。指定查询的起始偏移量为0,数量为10,开始时间戳为1677513600000,结束时间戳为1678118399000,并按照开始时 - [基于模板创建流水线 - CreatePipelineByTemplateId](https://support.huaweicloud.com/api-pipeline/CreatePipelineByTemplateId.md): 基于模板创建流水线请参见如何调用API。POST /v5/{project_id}/api/pipeline-templates/{template_id}/create-pipeline状态码:200基于模板创建流水线。指定创建的流水线名称为”新建流水线-2023041516464511”,代码仓为”test001.git”,默认分支为 - [创建流水线 - CreatePipelineNew](https://support.huaweicloud.com/api-pipeline/CreatePipelineNew.md): 创建流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [重试运行流水线 - RetryPipelineRun](https://support.huaweicloud.com/api-pipeline/RetryPipelineRun.md): 重试运行流水线请参见如何调用API。PUT /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/retry状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生 - [通过人工审核 - AcceptManualReview](https://support.huaweicloud.com/api-pipeline/AcceptManualReview.md): 通过人工审核请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps/{step_run_id}/pass状态码:200状态码:200OKSDK代码示例如下。更多编 - [获取流水线运行需要的自定义参数 - ListRuntimeVars](https://support.huaweicloud.com/api-pipeline/ListRuntimeVars.md): 获取流水线运行需要的自定义参数请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/list-runtime-vars状态码:200状态码:200OK请参见错误码。 - [驳回人工审核 - RejectManualReview](https://support.huaweicloud.com/api-pipeline/RejectManualReview.md): 驳回人工审核请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps/{step_run_id}/refuse状态码:200状态码:200OKSDK代码示例如下。更 - [查询流水线日志 - ShowPipelineLog](https://support.huaweicloud.com/api-pipeline/ShowPipelineLog.md): 查询流水线日志请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps/{step_run_id}/logs状态码:200状态码:200查询日志响应体SDK代码示例 - [获取流水线步骤执行输出 - ShowStepOutputs](https://support.huaweicloud.com/api-pipeline/ShowStepOutputs.md): 获取流水线步骤执行输出请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/steps/outputs状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API - [查询流水线上的构建产物 - ShowPipelineArtifacts](https://support.huaweicloud.com/api-pipeline/ShowPipelineArtifacts.md): 查询流水线上的构建产物请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/artifacts状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代 - [批量删除流水线 - BatchDeletePipeline](https://support.huaweicloud.com/api-pipeline/BatchDeletePipeline.md): 批量删除流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines/batch-delete状态码:200状态码:200OK请参见错误码。 - [禁用流水线 - DisablePipeline](https://support.huaweicloud.com/api-pipeline/DisablePipeline.md): 禁用流水线请参见如何调用API。PUT /v5/{project_id}/api/pipelines/{pipeline_id}/ban无状态码:200状态码:400状态码:200禁用流水线响应体请参见错误码。 - [批量设置流水线标签 - BatchSetPipelineTag](https://support.huaweicloud.com/api-pipeline/BatchSetPipelineTag.md): 批量设置流水线标签请参见如何调用API。POST /v5/{project_id}/api/pipeline-tag/set-tags状态码:200状态码:200响应体请参见错误码。 - [启用流水线 - EnablePipeline](https://support.huaweicloud.com/api-pipeline/EnablePipeline.md): 启用流水线请参见如何调用API。PUT /v5/{project_id}/api/pipelines/{pipeline_id}/unban无状态码:200状态码:400状态码:200响应体请参见错误码。 - [批量运行流水线 - BatchRunPipeline](https://support.huaweicloud.com/api-pipeline/BatchRunPipeline.md): 批量运行流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines/batch-runs状态码:200状态码:200响应体请参见错误码。 - [查询流水线任务日志 - ShowPipelineExecLog](https://support.huaweicloud.com/api-pipeline/ShowPipelineExecLog.md): 查询流水线任务日志请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/exec-log状态码:200状态码:200响应体请参见错误码。 - [延时任务通过 - AcceptDelayJob](https://support.huaweicloud.com/api-pipeline/AcceptDelayJob.md): 延时任务通过请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/delay-pass无状态码:200状态码:200响应体请参见错误码。 - [延时任务拒绝 - RejectDelayJob](https://support.huaweicloud.com/api-pipeline/RejectDelayJob.md): 延时任务拒绝请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/delay-refuse无状态码:200状态码:200响应体请参见错误码。 - [延时1小时 - ContinueDelayJob](https://support.huaweicloud.com/api-pipeline/ContinueDelayJob.md): 延时1小时请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/delay无状态码:200状态码:200响应体请参见错误码。 - [手动卡点通过 - AcceptCheckpoint](https://support.huaweicloud.com/api-pipeline/AcceptCheckpoint.md): 手动卡点通过请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/steps/{step_run_id}/manual/pass无状态码:200状态码:200响应体请参见错误码。 - [手动卡点拒绝 - RejectCheckpoint](https://support.huaweicloud.com/api-pipeline/RejectCheckpoint.md): 手动卡点拒绝请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/steps/{stepRunId}/manual/refuse无状态码:200状态码:200响应体请参见错误码。 - [解除挂起 - ResumePipeline](https://support.huaweicloud.com/api-pipeline/ResumePipeline.md): 解除挂起请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/resume无状态码:200状态码:200响应体请参见错误码。 - [查询批量执行流水线结果 - ShowBatchRunResult](https://support.huaweicloud.com/api-pipeline/ShowBatchRunResult.md): 查询批量执行流水线结果请参见如何调用API。POST /v5/{project_id}/api/pipelines/batch-runs/result状态码:200状态码:200响应体请参见错误码。 - [交换分组顺序 - ExchangePipelineGroup](https://support.huaweicloud.com/api-pipeline/ExchangePipelineGroup.md): 交换分组顺序请参见如何调用API。POST /v5/{project_id}/api/pipeline-group/swap无状态码:200状态码:200响应体请参见错误码。 - [流水线官方消息通知查询 - ShowPipelineOfficialNotice](https://support.huaweicloud.com/api-pipeline/ShowPipelineOfficialNotice.md): 流水线官方消息通知查询请参见如何调用API。GET /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice无状态码:200状态码:200响应体请参见错误码。 - [流水线官方消息通知更新 - UpdatePipelineOfficialNotice](https://support.huaweicloud.com/api-pipeline/UpdatePipelineOfficialNotice.md): 流水线官方消息通知更新请参见如何调用API。POST /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice状态码:200状态码:200响应体请参见错误码。 - [流水线消息通知开关 - SwitchPipelineNotice](https://support.huaweicloud.com/api-pipeline/SwitchPipelineNotice.md): 流水线消息通知开关请参见如何调用API。POST /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/all状态码:200状态码:200响应体请参见错误码。 - [流水线第三方消息通知查询 - ShowPipelineThirdPartyNotice](https://support.huaweicloud.com/api-pipeline/ShowPipelineThirdPartyNotice.md): 流水线第三方消息通知查询请参见如何调用API。GET /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/message无状态码:200状态码:200响应体请参见错误码。 - [流水线第三方消息通知更新 - UpdatePipelineThirdPartyNotice](https://support.huaweicloud.com/api-pipeline/UpdatePipelineThirdPartyNotice.md): 流水线第三方消息通知更新请参见如何调用API。POST /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/message状态码:200状态码:200响应体请参见错误码。 - [流水线所有消息通知类型状态查询 - QueryPipelineMessageNoticeStatus](https://support.huaweicloud.com/api-pipeline/QueryPipelineMessageNoticeStatus.md): 查询流水线所有消息通知类型的启用状态请参见如何调用API。GET /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/status无状态码:200状态码:200OK请参见错误码。 - [流水线设置消息类型通知是否启用 - UpdateNoticeStatus](https://support.huaweicloud.com/api-pipeline/UpdateNoticeStatus.md): 设置流水线具体消息类型通知是否启用请参见如何调用API。PUT /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/status状态码:200状态码:200OK请参见错误码。 - [流水线设置消息类型通知是否跟随项目配置 - UpdateProjectNoticeEventSwitch](https://support.huaweicloud.com/api-pipeline/UpdateProjectNoticeEventSwitch.md): 设置流水线消息通知是否启用跟随项目下配置同步请参见如何调用API。PUT /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/conf-switch状态码:200状态码:200OK请参见错误码。 - [流水线消息通知根据类型查询详情 - GetPipelineMessageNoticeByType](https://support.huaweicloud.com/api-pipeline/GetPipelineMessageNoticeByType.md): 根据消息通知类型,查询流水线具体通知配置详情请参见如何调用API。GET /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/detail无状态码:200状态码:400状态码:200OK请参见错误码。 - [修改流水线实例级别消息通知配置 - UpdatePipelineNoticeConf](https://support.huaweicloud.com/api-pipeline/UpdatePipelineNoticeConf.md): 修改流水线实例级别消息通知配置请参见如何调用API。PUT /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/update状态码:200状态码:400状态码:200OK请参见错误码。 - [查询流水线的角色权限 - ShowPipelineRolePermission](https://support.huaweicloud.com/api-pipeline/ShowPipelineRolePermission.md): 查询流水线的角色权限请参见如何调用API。GET /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/role-permission无状态码:200状态码:200OK请参见错误码。 - [查询流水线的用户权限 - ShowPipelineUserPermission](https://support.huaweicloud.com/api-pipeline/ShowPipelineUserPermission.md): 查询流水线的用户权限请参见如何调用API。GET /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/user-permission状态码:200状态码:200响应体请参见错误码。 - [修改流水线的角色权限 - UpdatePipelineRolePermission](https://support.huaweicloud.com/api-pipeline/UpdatePipelineRolePermission.md): 修改流水线的角色权限请参见如何调用API。POST /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/update-role-permission状态码:200状态码:200响应体请参见错误码。 - [修改流水线的用户权限 - UpdatePipelineUserPermission](https://support.huaweicloud.com/api-pipeline/UpdatePipelineUserPermission.md): 修改流水线的用户权限请参见如何调用API。POST /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/update-user-permission状态码:200状态码:200响应体请参见错误码。 - [查询流水线是否启用二级权限 - ShowPipelinePermissionSwitch](https://support.huaweicloud.com/api-pipeline/ShowPipelinePermissionSwitch.md): 查询流水线是否启用二级权限请参见如何调用API。GET /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/permission-switch无状态码:200状态码:200响应体请参见错误码。 - [修改流水线是否启用二级权限 - SwitchPipelinePermission](https://support.huaweicloud.com/api-pipeline/SwitchPipelinePermission.md): 修改流水线是否启用二级权限请参见如何调用API。PUT /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/update-permission-switch无状态码:200状态码:200响应体请参见错误码。 - [批量设置流水线实例二级权限 - BatchUpdatePipelinePermission](https://support.huaweicloud.com/api-pipeline/BatchUpdatePipelinePermission.md): 批量设置流水线实例二级权限请参见如何调用API。POST /v5/{project_id}/api/pipeline-permissions/pipeline/batch-role-permission状态码:200状态码:200响应体请参见错误码。 - [取消某次流水线排队 - CancelPipelineQueue](https://support.huaweicloud.com/api-pipeline/CancelPipelineQueue.md): 取消某次流水线排队请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/{pipelineRunId}/cancel-queuing/{id}无状态码:200状态码:200返回体请参见错误码。 - [查询当前流水线排队中的记录 - ListPipelineQueue](https://support.huaweicloud.com/api-pipeline/ListPipelineQueue.md): 查询当前流水线排队中的记录请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/queued-pipeline无状态码:200状态码:200OK请参见错误码。 - [查询流水线的旧版运行记录 - ListPipelineLegacyRuns](https://support.huaweicloud.com/api-pipeline/ListPipelineLegacyRuns.md): 查询流水线的旧版运行记录请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/list-legacy状态码:200状态码:200响应体请参见错误码。 - [查询流水线运行使用的参数 - ListRunVariables](https://support.huaweicloud.com/api-pipeline/ListRunVariables.md): 查询流水线运行使用的参数请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/run-variables无状态码:200状态码:200响应体流水线运行参数查询结果。[ { "name" : "PROJECT_I - [回退执行流水线 - RollbackRunPipeline](https://support.huaweicloud.com/api-pipeline/RollbackRunPipeline.md): 回退执行流水线请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/rollback-run状态码:200状态码:200响应体请参见错误码。 - [获取step跳转链接 - ShowStepJumpLink](https://support.huaweicloud.com/api-pipeline/ShowStepJumpLink.md): 获取step跳转链接请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/jump-link无状态码:200状态码:200响应体请参见错误码。 - [查询流水线运行的变更 - ShowPipelineRunChangeRequests](https://support.huaweicloud.com/api-pipeline/ShowPipelineRunChangeRequests.md): 查询流水线运行的变更请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/query-change-requests无状态码:200状态码:200OK请参见错误码。 - [查询流水线可用的系统参数 - ListPipelineSystemVars](https://support.huaweicloud.com/api-pipeline/ListPipelineSystemVars.md): 查询流水线可用的系统参数请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/list-system-vars无状态码:200状态码:200响应体请参见错误码。 - [查询流水线触发失败记录 - ListPipelineTriggerFailedRecords](https://support.huaweicloud.com/api-pipeline/ListPipelineTriggerFailedRecords.md): 查询流水线触发失败记录请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/trigger-failed-record无状态码:200状态码:200响应体请参见错误码。 - [查询流水线修改历史 - ListPipelineModifyHistory](https://support.huaweicloud.com/api-pipeline/ListPipelineModifyHistory.md): 查询流水线修改历史请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipelines-modify-historys无状态码:200状态码:200响应体请参见错误码。 - [创建参数组 - CreateVariableGroup](https://support.huaweicloud.com/api-pipeline/CreateVariableGroup.md): 根据参数组详情创建参数组请参见如何调用API。POST /v5/{project_id}/api/pipeline/variable/group/create状态码:200状态码:200响应体请参见错误码。 - [修改参数组 - UpdateVariableGroup](https://support.huaweicloud.com/api-pipeline/UpdateVariableGroup.md): 根据参数组详情修改参数组请参见如何调用API。PUT /v5/{project_id}/api/pipeline/variable/group/update状态码:200状态码:200响应体请参见错误码。 - [删除参数组 - DeleteVariableGroup](https://support.huaweicloud.com/api-pipeline/DeleteVariableGroup.md): 根据参数组id删除参数组请参见如何调用API。DELETE /v5/{project_id}/api/pipeline/variable/group/delete无状态码:200状态码:200响应体请参见错误码。 - [流水线绑定参数组 - BindVariableGroupToPipeline](https://support.huaweicloud.com/api-pipeline/BindVariableGroupToPipeline.md): 流水线绑定参数组请参见如何调用API。POST /v5/{project_id}/api/pipeline/variable/group/relation状态码:200状态码:200响应体请参见错误码。 - [查询参数组详情 - ShowVariableGroupDetail](https://support.huaweicloud.com/api-pipeline/ShowVariableGroupDetail.md): 查询参数组详情请参见如何调用API。GET /v5/{project_id}/api/pipeline/variable/group/{id}无状态码:200状态码:200响应体请参见错误码。 - [查询流水线关联的参数组 - ListPipelineVariableGroup](https://support.huaweicloud.com/api-pipeline/ListPipelineVariableGroup.md): 查询流水线关联的参数组请参见如何调用API。GET /v5/{project_id}/api/pipeline/variable/group/pipeline无状态码:200状态码:200响应体请参见错误码。 - [查询参数组列表 - ListVariableGroups](https://support.huaweicloud.com/api-pipeline/ListVariableGroups.md): 查询参数组列表请参见如何调用API。POST /v5/{project_id}/api/pipeline/variable/group/list状态码:200状态码:200响应体请参见错误码。 - [获取通用Webhook信息 - ShowGenericWebHook](https://support.huaweicloud.com/api-pipeline/ShowGenericWebHook.md): 获取通用Webhook信息请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/webhook无状态码:200状态码:200OK请参见错误码。 - [Webhook触发流水线 - TriggerWebhookPipeline](https://support.huaweicloud.com/api-pipeline/TriggerWebhookPipeline.md): Webhook触发流水线请参见如何调用API。POST /v5/{projectId}/pipelines/{pipelineId}/callback-run/{region}无状态码:200无状态码:200OK请参见错误码。 - [通用webhook触发流水线 - ExecuteGenericWebhook](https://support.huaweicloud.com/api-pipeline/ExecuteGenericWebhook.md): 通用webhook触发流水线请参见如何调用API。POST /v5/{projectId}/pipelines/{pipelineId}/webhook/callback-run/{region}无状态码:200无状态码:200OK请参见错误码。 - [修改通用webhook开关 - SwitchGenericWebhook](https://support.huaweicloud.com/api-pipeline/SwitchGenericWebhook.md): 修改通用webhook开关请参见如何调用API。POST /v5/{project_id}/api/pipelines/{pipeline_id}/webhook/switch状态码:200状态码:200OK请参见错误码。 - [下载 agent 的地址 - AgentDownloadURL](https://support.huaweicloud.com/api-pipeline/AgentDownloadURL.md): 下载 agent 的地址请参见如何调用API。GET /v5/{project_id}/pipelines/{pipeline_id}/{pipeline_run_id}/{job_run_id}/agent-runs/agent/download无状态码:200无状态码:200OK请参见错误码。 - [获取旧版流水线的所有自定义参数 - ListPipelineCustomVars](https://support.huaweicloud.com/api-pipeline/ListPipelineCustomVars.md): 获取旧版流水线的所有自定义参数请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipeline_id}/list-pipeline-vars状态码:200无状态码:200OK请参见错误码。 - [查询项目下权限 - GetProjectPermission](https://support.huaweicloud.com/api-pipeline/GetProjectPermission.md): 查询项目下权限请参见如何调用API。GET /v5/{project_id}/api/check-project/{type}无状态码:200无状态码:200OK请参见错误码。 - [查询用户的参数组权限 - QueryUserVariableGroupRights](https://support.huaweicloud.com/api-pipeline/QueryUserVariableGroupRights.md): 查询用户的参数组权限请参见如何调用API。GET /v5/{project_id}/api/variable/group/check-rights无状态码:200无状态码:200OK请参见错误码。 - [新建流水线查询允许创建流水线的项目 - QueryRelatedProject](https://support.huaweicloud.com/api-pipeline/QueryRelatedProject.md): 新建流水线查询允许创建流水线的项目请参见如何调用API。GET /v5/{tenant_id}/api/project/query-related-project无状态码:200无状态码:200OK请参见错误码。 - [根据当前租户的套餐情况判断是否需要弹框 - GetTenantPopUpStatus](https://support.huaweicloud.com/api-pipeline/GetTenantPopUpStatus.md): 根据当前租户的套餐情况判断是否需要弹框请参见如何调用API。GET /v5/{tenant_id}/api/popup-status无状态码:200无状态码:200OK请参见错误码。 - [根据当前租户的套餐情况判断是否冻结 - GetTenantPackageIsFreeze](https://support.huaweicloud.com/api-pipeline/GetTenantPackageIsFreeze.md): 根据当前租户的套餐情况判断是否冻结请参见如何调用API。GET /v5/{tenant_id}/api/package-specs/is-freeze无状态码:200无状态码:200OK请参见错误码。 - [查询微服务下用户无删除权限的流水线 - QueryComponentPipelinesWithNoRight](https://support.huaweicloud.com/api-pipeline/QueryComponentPipelinesWithNoRight.md): 查询微服务下用户无删除权限的流水线请参见如何调用API。GET /v5/{project_id}/api/pipelines/component/check无状态码:200无状态码:200OK请参见错误码。 - [查询流水线执行计划列表 - QueryExecutionPlanList](https://support.huaweicloud.com/api-pipeline/QueryExecutionPlanList.md): 查询流水线执行计划列表请参见如何调用API。GET /v5/{project_id}/api/pipelines/{pipelineId}/execution-plan/list无状态码:200无状态码:200ok请参见错误码。 - [更新yaml流水线详情 - UpdateYamlPipeline](https://support.huaweicloud.com/api-pipeline/UpdateYamlPipeline.md): 更新yaml流水线详情,可以先通过查询流水线详情接口获取流水线详情,再更新需要的字段。请参见如何调用API。PUT /v6/{domain_id}/api/pac/pipelines/{pipeline_id}状态码:200状态码:200OK请参见错误码。 - [批量获取流水线版本 - QueryPipelinesManifestVersion](https://support.huaweicloud.com/api-pipeline/QueryPipelinesManifestVersion.md): 批量获取流水线版本请参见如何调用API。POST /v5/{project_id}/api/pipelines/pipelines-version状态码:200状态码:200OK请参见错误码。 - [查询流水线的版本 - GetPipelinesManifestVersion](https://support.huaweicloud.com/api-pipeline/GetPipelinesManifestVersion.md): 通过流水线ID列表批量查询流水线的版本。请参见如何调用API。POST /v5/pipelines/pipelines-version状态码:200状态码:200OK请参见错误码。 - [查询通用任务列表 - ListReusableJobs](https://support.huaweicloud.com/api-pipeline/ListReusableJobs.md): 查询通用任务列表,主要包括通用任务的重要信息。请参见如何调用API。POST /v5/{project_id}/api/reusable-jobs/list状态码:200状态码:200OK请参见错误码。 - [运行yaml流水线 - RunPacPipeline](https://support.huaweicloud.com/api-pipeline/RunPacPipeline.md): 运行yaml流水线请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/{pipeline_id}/run状态码:200状态码:200OK请参见错误码。 - [获取当前新版套餐租户无法使用的特性 - GetUnauthorizedFeature](https://support.huaweicloud.com/api-pipeline/GetUnauthorizedFeature.md): 根据租户ID,获取当前新版套餐租户无法使用的特性。请参见如何调用API。GET /v5/{tenant_id}/api/package-specs/unauthorized-feature无状态码:200状态码:200OK请参见错误码。 - [白名单查询 - QueryWhitelist](https://support.huaweicloud.com/api-pipeline/QueryWhitelist.md): 根据白名单类型查询租户对应资源的白名单开关。请参见如何调用API。GET /v5/{tenant_id}/api/whitelist/query无状态码:200状态码:200OK请参见错误码。 - [查询可配置代码源数量 - QueryRepositoryNumber](https://support.huaweicloud.com/api-pipeline/QueryRepositoryNumber.md): 查询当前租户下单条流水线可配置的代码源数量请参见如何调用API。GET /v5/{tenant_id}/api/whitelist/repository-number无状态码:200状态码:200OK请参见错误码。 - [查询代码仓信息 - GetRepositoriesByPage](https://support.huaweicloud.com/api-pipeline/GetRepositoriesByPage.md): 查询代码仓的详细信息请参见如何调用API。GET /v2/{cloud_project_id}/code/repositories/page无状态码:200状态码:200OK请参见错误码。 - [当前租户是否同意免费试用声明 - QueryAcceptFreeDeclaration](https://support.huaweicloud.com/api-pipeline/QueryAcceptFreeDeclaration.md): 根据租户ID,查询当前租户是否同意免费试用声明请参见如何调用API。GET /v5/{tenant_id}/api/is-accept-free-declaration无状态码:200状态码:200OK请参见错误码。 - [查询用户的流水线权限 - GetPipelinePermission](https://support.huaweicloud.com/api-pipeline/GetPipelinePermission.md): 根据租户ID,查询当前用户的流水线编辑、运行等权限。请参见如何调用API。POST /v5/{tenant_id}/api/pipelines/check-rights状态码:200状态码:200OK请参见错误码。 - [查询流水线用户的devuc权限 - QueryUserDevUcAuthorizations](https://support.huaweicloud.com/api-pipeline/QueryUserDevUcAuthorizations.md): 根据用户ID,查询流水线用户的项目下具体devuc相关权限请参见如何调用API。GET /v2/{cloudProjectId}/cicd/devuc-auth/query无状态码:200状态码:200OK请参见错误码。 - [查询代码仓分支 - GetBranches](https://support.huaweicloud.com/api-pipeline/GetBranches.md): 根据详细筛选条件查询代码仓的分支请参见如何调用API。GET /v2/{cloud_project_id}/code/branches无状态码:200状态码:200OK请参见错误码。 - [查看运行记录的时间 - QueryRecordVisibleDays](https://support.huaweicloud.com/api-pipeline/QueryRecordVisibleDays.md): 根据项目ID,查看流水线运行记录的时间请参见如何调用API。GET /v5/{tenant_id}/api/whitelist/record-visible-days无状态码:200状态码:200OK请参见错误码。 - [获取当前租户新版扩展包临期信息 - ValidateTenantPackageIsExpired](https://support.huaweicloud.com/api-pipeline/ValidateTenantPackageIsExpired.md): 通过租户ID,获取当前租户新版扩展包详细临期信息请参见如何调用API。GET /v5/{tenant_id}/api/package-specs/count-down无状态码:200状态码:200OK请参见错误码。 - [获取当前新版套餐租户已使用的用量 - GetUsage](https://support.huaweicloud.com/api-pipeline/GetUsage.md): 根据租户ID,获取当前新版套餐租户已使用的套餐用量。请参见如何调用API。GET /v5/{tenant_id}/api/package-specs/usage无状态码:200状态码:200OK请参见错误码。 - [获取租户版本 - GetTenantVersion](https://support.huaweicloud.com/api-pipeline/GetTenantVersion.md): 获取租户当前的版本详情请参见如何调用API。GET /v5/{tenant_id}/api/tenant-version/detail无状态码:200状态码:200OK请参见错误码。 - [查询制品源版本 - QueryArtifactVersions](https://support.huaweicloud.com/api-pipeline/QueryArtifactVersions.md): 查询制品源的具体版本号请参见如何调用API。GET /v2/{cloud_project_id}/artifact/versions无状态码:200状态码:200OK请参见错误码。 - [看板查询流水线总数 - ShowPipelineCount](https://support.huaweicloud.com/api-pipeline/ShowPipelineCount.md): 查询租户下各项目的流水线数量,以及租户下的流水线总数请参见如何调用API。GET /v5/{tenant_id}/api/dashboard/pipeline-count无状态码:200状态码:200OK请参见错误码。 - [看板查询流水线执行详情 - ListExecutionsOverview](https://support.huaweicloud.com/api-pipeline/ListExecutionsOverview.md): 查询租户下各项目的流水线执行成功率和执行次数请参见如何调用API。GET /v5/{tenant_id}/api/dashboard/executions-overview无状态码:200状态码:200OK请参见错误码。 - [看板查询流水线当前并发 - ShowConcurrency](https://support.huaweicloud.com/api-pipeline/ShowConcurrency.md): 查询租户下各项目的当前并发运行流水线以及排队流水线数量请参见如何调用API。GET /v5/{tenant_id}/api/dashboard/concurrency无状态码:200状态码:200OK请参见错误码。 - [新建流水线分组 - CreatePipelineGroup](https://support.huaweicloud.com/api-pipeline/CreatePipelineGroup.md): 新建流水线分组请参见如何调用API。POST /v5/{project_id}/api/pipeline-group/create状态码:200状态码:400创建G1分组状态码:200OKSDK代码示例如下。创建G1分组创建G1分组创建G1分组更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SD - [更新流水线分组 - UpdatePipelineGroup](https://support.huaweicloud.com/api-pipeline/UpdatePipelineGroup.md): 更新流水线分组请参见如何调用API。POST /v5/{project_id}/api/pipeline-group/update状态码:200状态码:400修改分组名为“新建分组2”状态码:200OKSDK代码示例如下。修改分组名为“新建分组2”修改分组名为“新建分组2”修改分组名为“新建分组2”更多编程语言的SDK代码示例,请参见AP - [删除流水线分组 - DeletePipelineGroup](https://support.huaweicloud.com/api-pipeline/DeletePipelineGroup.md): 删除流水线分组请参见如何调用API。DELETE /v5/{project_id}/api/pipeline-group/delete状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询流水线分组树 - ShowPipelineGroupTree](https://support.huaweicloud.com/api-pipeline/ShowPipelineGroupTree.md): 查询流水线分组树请参见如何调用API。GET /v5/{project_id}/api/pipeline-group/tree状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [批量把流水线移动到分组下 - BatchMovePipelineToGroup](https://support.huaweicloud.com/api-pipeline/BatchMovePipelineToGroup.md): 批量把流水线移动到分组下请参见如何调用API。POST /v5/{project_id}/api/pipeline-group/pipeline/move状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码 - [获取单条规则详情 - ShowRule](https://support.huaweicloud.com/api-pipeline/ShowRule.md): 获取单条规则详情请参见如何调用API。GET /v2/{domain_id}/rules/{rule_id}/detail状态码:200状态码:400状态码:401状态码:403状态码:404状态码:200请求成功SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例 - [创建规则 - CreateRule](https://support.huaweicloud.com/api-pipeline/CreateRule.md): 创建规则请参见如何调用API。POST /v2/{domain_id}/rules/create状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [分页获取规则列表 - ListRule](https://support.huaweicloud.com/api-pipeline/ListRule.md): 分页获取规则列表请参见如何调用API。GET /v2/{domain_id}/rules/query状态码:200状态码:400状态码:401状态码:403状态码:404状态码:200请求成功SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新规则 - UpdateRule](https://support.huaweicloud.com/api-pipeline/UpdateRule.md): 更新规则请参见如何调用API。PUT /v2/{domain_id}/rules/{rule_id}/update状态码:200状态码:400状态码:401状态码:403状态码:404状态码:200请求成功SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见 - [删除规则 - DeleteRule](https://support.huaweicloud.com/api-pipeline/DeleteRule.md): 删除规则请参见如何调用API。DELETE /v2/{domain_id}/rules/{rule_id}/delete状态码:200状态码:400状态码:401状态码:403状态码:404状态码:200请求成功SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 - [查询规则使用情况 - ShowRuleRelatedInfo](https://support.huaweicloud.com/api-pipeline/ShowRuleRelatedInfo.md): 查询规则使用情况请参见如何调用API。GET /v2/{domainId}/rules/{ruleId}/related/query无状态码:200状态码:200查询规则使用情况响应体请参见错误码。 - [查询可创建规则的类型 - queryStrategyType](https://support.huaweicloud.com/api-pipeline/queryStrategyType.md): 查询可创建规则的类型请参见如何调用API。GET /v2/{organizationId}/types/query无状态码:200状态码:200OK请参见错误码。 - [创建策略 - CreateStrategy](https://support.huaweicloud.com/api-pipeline/CreateStrategy.md): 创建策略请参见如何调用API。POST /v2/{domain_id}/tenant/rule-sets/create状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [修改策略 - UpdateStrategy](https://support.huaweicloud.com/api-pipeline/UpdateStrategy.md): 修改策略请参见如何调用API。PUT /v2/{domain_id}/tenant/rule-sets/{rule_set_id}/update状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [获取策略详情 - ShowStrategy](https://support.huaweicloud.com/api-pipeline/ShowStrategy.md): 获取策略详情请参见如何调用API。GET /v2/{domain_id}/tenant/rule-sets/{rule_set_id}/detail状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [获取策略列表 - ListStrategy](https://support.huaweicloud.com/api-pipeline/ListStrategy.md): 获取策略列表请参见如何调用API。GET /v2/{domain_id}/tenant/rule-sets/query状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除策略 - DeleteStrategy](https://support.huaweicloud.com/api-pipeline/DeleteStrategy.md): 删除策略请参见如何调用API。DELETE /v2/{domain_id}/tenant/rule-sets/{rule_set_id}/delete状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [开关策略 - SwitchStrategy](https://support.huaweicloud.com/api-pipeline/SwitchStrategy.md): 修改策略状态请参见如何调用API。PUT /v2/{domain_id}/tenant/rule-sets/{rule_set_id}/switch状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询策略使用情况 - ShowStrategyRelatedInfo](https://support.huaweicloud.com/api-pipeline/ShowStrategyRelatedInfo.md): 查询策略使用情况请参见如何调用API。GET /v2/{domainId}/tenant/rule-sets/{ruleSetId}/related/query无状态码:200状态码:200关联信息请参见错误码。 - [查询策略关联信息 - ListStrategyChildren](https://support.huaweicloud.com/api-pipeline/ListStrategyChildren.md): 查询策略关联信息请参见如何调用API。GET /v2/{domainId}/tenant/rule-sets/{ruleSetId}/children无状态码:200状态码:200查询策略关联信息响应体请参见错误码。 - [获取项目级策略列表 - ListProjectStrategy](https://support.huaweicloud.com/api-pipeline/ListProjectStrategy.md): 获取项目级策略列表请参见如何调用API。GET /v2/{project_id}/rule-sets/query状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询项目级策略详情 - ShowProjectStrategy](https://support.huaweicloud.com/api-pipeline/ShowProjectStrategy.md): 查询项目级策略详情请参见如何调用API。GET /v2/{project_id}/rule-sets/{rule_set_id}/gray/detail无状态码:200状态码:400状态码:401状态码:403状态码:404状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可 - [创建策略 - CreateProjectStrategy](https://support.huaweicloud.com/api-pipeline/CreateProjectStrategy.md): 创建策略请参见如何调用API。POST /v2/{cloudProjectId}/rule-sets/create状态码:200状态码:200创建策略响应体请参见错误码。 - [查询策略使用情况 - ShowProjectStrategyRelatedInfo](https://support.huaweicloud.com/api-pipeline/ShowProjectStrategyRelatedInfo.md): 查询策略使用情况请参见如何调用API。GET /v2/{cloudProjectId}/rule-sets/{ruleSetId}/related/query无状态码:200状态码:200查询策略使用情况响应体请参见错误码。 - [继承策略 - CreateInheritProjectStrategy](https://support.huaweicloud.com/api-pipeline/CreateInheritProjectStrategy.md): 继承策略请参见如何调用API。POST /v2/{cloudProjectId}/rule-sets/inherit状态码:200状态码:200继承策略响应体请参见错误码。 - [切换策略状态 - SwitchProjectStrategy](https://support.huaweicloud.com/api-pipeline/SwitchProjectStrategy.md): 切换策略状态请参见如何调用API。PUT /v2/{cloudProjectId}/rule-sets/{ruleSetId}/switch状态码:200状态码:200切换策略状态响应体请参见错误码。 - [删除策略 - DeleteProjectStrategy](https://support.huaweicloud.com/api-pipeline/DeleteProjectStrategy.md): 删除策略请参见如何调用API。DELETE /v2/{cloudProjectId}/rule-sets/{ruleSetId}/delete无状态码:200无请参见错误码。 - [查询策略详情 - ShowProjectStrategyDetail](https://support.huaweicloud.com/api-pipeline/ShowProjectStrategyDetail.md): 查询策略详情请参见如何调用API。GET /v2/{cloudProjectId}/rule-sets/{ruleSetId}/detail无状态码:200状态码:200查询策略详情响应体请参见错误码。 - [更新策略 - UpdateProjectStrategy](https://support.huaweicloud.com/api-pipeline/UpdateProjectStrategy.md): 更新策略请参见如何调用API。PUT /v2/{cloudProjectId}/rule-sets/{ruleSetId}/update状态码:200状态码:200更新策略响应体请参见错误码。 - [创建插件版本 - CreatePluginVersion](https://support.huaweicloud.com/api-pipeline/CreatePluginVersion.md): 创建插件版本请参见如何调用API。POST /v1/{domain_id}/agent-plugin/create状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [创建插件草稿版本 - CreatePluginDraft](https://support.huaweicloud.com/api-pipeline/CreatePluginDraft.md): 创建插件草稿版本请参见如何调用API。POST /v1/{domain_id}/agent-plugin/create-draft状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [创建发布商 - CreatePublisher](https://support.huaweicloud.com/api-pipeline/CreatePublisher.md): 创建发布商请参见如何调用API。POST /v1/{domain_id}/publisher/create状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新插件草稿 - UpdatePluginDraft](https://support.huaweicloud.com/api-pipeline/UpdatePluginDraft.md): 更新插件草稿请参见如何调用API。POST /v1/{domain_id}/agent-plugin/edit-draft状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [发布插件草稿 - PublishPluginDraft](https://support.huaweicloud.com/api-pipeline/PublishPluginDraft.md): 发布插件草稿请参见如何调用API。POST /v1/{domain_id}/agent-plugin/publish-draft状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新插件基本信息 - UpdatePluginBaseInfo](https://support.huaweicloud.com/api-pipeline/UpdatePluginBaseInfo.md): 更新插件基本信息请参见如何调用API。POST /v1/{domain_id}/agent-plugin/update-info状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [发布插件 - PublishPlugin](https://support.huaweicloud.com/api-pipeline/PublishPlugin.md): 发布插件请参见如何调用API。POST /v1/{domain_id}/agent-plugin/publish-plugin状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [插件绑定发布商 - PublishPluginBind](https://support.huaweicloud.com/api-pipeline/PublishPluginBind.md): 插件绑定发布商请参见如何调用API。POST /v1/{domain_id}/agent-plugin/publish-plugin-bind状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新插件图标 - UploadPluginIcon](https://support.huaweicloud.com/api-pipeline/UploadPluginIcon.md): 更新插件图标请参见如何调用API。POST /v1/{domain_id}/common/upload-plugin-icon状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新发布商图标 - UploadPublisherIcon](https://support.huaweicloud.com/api-pipeline/UploadPublisherIcon.md): 更新发布商图标请参见如何调用API。POST /v1/{domain_id}/common/upload-publisher-icon状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除插件草稿 - DeletePluginDraft](https://support.huaweicloud.com/api-pipeline/DeletePluginDraft.md): 删除插件草稿请参见如何调用API。DELETE /v1/{domain_id}/agent-plugin/delete-draft状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询发布商列表 - ListPublisher](https://support.huaweicloud.com/api-pipeline/ListPublisher.md): 查询发布商列表请参见如何调用API。GET /v1/{domain_id}/publisher/query-all状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询可用发布商 - ListAvailablePublisher](https://support.huaweicloud.com/api-pipeline/ListAvailablePublisher.md): 查询可用发布商请参见如何调用API。GET /v1/{domain_id}/publisher/optional-publisher状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询可选插件列表 - ListStagePlugins](https://support.huaweicloud.com/api-pipeline/ListStagePlugins.md): 查询可选插件列表请参见如何调用API。POST /v1/{domain_id}/relation/stage-plugins状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询基础插件列表 - ListBasePlugins](https://support.huaweicloud.com/api-pipeline/ListBasePlugins.md): 查询基础插件列表请参见如何调用API。GET /v1/{domain_id}/relation/plugin/single状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [分页查询可选插件列表 - ListBasePluginsNewPost](https://support.huaweicloud.com/api-pipeline/ListBasePluginsNewPost.md): 分页查询可选插件列表请参见如何调用API。POST /v1/{domain_id}/relation/plugins状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件列表 - ListPlugins](https://support.huaweicloud.com/api-pipeline/ListPlugins.md): 查询插件列表请参见如何调用API。POST /v1/{domain_id}/agent-plugin/query-all状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件指标配置 - ShowPluginMetrics](https://support.huaweicloud.com/api-pipeline/ShowPluginMetrics.md): 查询插件指标配置请参见如何调用API。POST /v1/{domain_id}/agent-plugin/plugin-metrics状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件输入配置 - ShowPluginInputs](https://support.huaweicloud.com/api-pipeline/ShowPluginInputs.md): 查询插件输入配置请参见如何调用API。POST /v1/{domain_id}/agent-plugin/plugin-input状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件输出配置 - ShowPluginOutputs](https://support.huaweicloud.com/api-pipeline/ShowPluginOutputs.md): 查询插件输出配置请参见如何调用API。POST /v1/{domain_id}/agent-plugin/plugin-output状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件所有版本信息 - ListPLuginVersion](https://support.huaweicloud.com/api-pipeline/ListPLuginVersion.md): 查询插件所有版本信息请参见如何调用API。GET /v1/{domain_id}/agent-plugin/query状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件版本详情 - ShowPluginVersion](https://support.huaweicloud.com/api-pipeline/ShowPluginVersion.md): 查询插件版本详情请参见如何调用API。GET /v1/{domain_id}/agent-plugin/detail状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件版本号 - ListPluginVersionNumber](https://support.huaweicloud.com/api-pipeline/ListPluginVersionNumber.md): 查询插件版本号请参见如何调用API。GET /v1/{domain_id}/agent-plugin/all-version状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除发布商 - DeletePublisher](https://support.huaweicloud.com/api-pipeline/DeletePublisher.md): 删除发布商请参见如何调用API。DELETE /v1/{domain_id}/publisher/delete状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询发布商详情 - ShowPublisher](https://support.huaweicloud.com/api-pipeline/ShowPublisher.md): 查询发布商详情请参见如何调用API。POST /v1/{domain_id}/publisher/detail状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [创建基础插件 - CreateBasicPlugin](https://support.huaweicloud.com/api-pipeline/CreateBasicPlugin.md): 创建基础插件请参见如何调用API。POST /v3/{domain_id}/extension/info/add状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新基础插件 - UpdateBasicPlugin](https://support.huaweicloud.com/api-pipeline/UpdateBasicPlugin.md): 更新基础插件请参见如何调用API。POST /v3/{domain_id}/extension/info/update状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除基础插件 - DeleteBasicPlugin](https://support.huaweicloud.com/api-pipeline/DeleteBasicPlugin.md): 删除基础插件请参见如何调用API。DELETE /v3/{domain_id}/extension/info/delete状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [上传基础插件 - UploadBasicPlugin](https://support.huaweicloud.com/api-pipeline/UploadBasicPlugin.md): 上传基础插件请参见如何调用API。POST /v3/{domain_id}/extension/upload状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询基础插件详情 - ShowBasicPlugin](https://support.huaweicloud.com/api-pipeline/ShowBasicPlugin.md): 查询基础插件详情请参见如何调用API。GET /v3/{domain_id}/extension/detail状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询插件列表 - ListModulesDetail](https://support.huaweicloud.com/api-pipeline/ListModulesDetail.md): 查询插件列表请参见如何调用API。GET /v2/extensions/modules无状态码:200状态码:400状态码:200OK请参见错误码。 - [查询插件列表V1 - ListModulesDetailV1](https://support.huaweicloud.com/api-pipeline/ListModulesDetailV1.md): 查询插件列表旧版本接口请参见如何调用API。GET /v1/extensions/modules无状态码:200状态码:400无状态码:200OK请参见错误码。 - [查询扩展点列表 - ListEndpointsDetails](https://support.huaweicloud.com/api-pipeline/ListEndpointsDetails.md): 查询扩展点列表请参见如何调用API。GET /v1/serviceconnection/endpoints无状态码:200状态码:400无状态码:200OK请参见错误码。 - [创建服务扩展点 - CreateEndpoint](https://support.huaweicloud.com/api-pipeline/CreateEndpoint.md): 创建服务扩展点请参见如何调用API。POST /v1/serviceconnection/endpoints状态码:200状态码:400状态码:200OK请参见错误码。 - [查询插件详情 - ShowModule](https://support.huaweicloud.com/api-pipeline/ShowModule.md): 查询插件详情请参见如何调用API。GET /v1/extensions/modules/{module_id}无状态码:200无状态码:200OK请参见错误码。 - [获取Oauth2认证URL - ShowAuthUrl](https://support.huaweicloud.com/api-pipeline/ShowAuthUrl.md): 获取Oauth2认证URL请参见如何调用API。GET /v1/serviceconnection/oauth/authorization_url无状态码:200无状态码:200OK请参见错误码。 - [更新扩展点 - UpdateEndpoint](https://support.huaweicloud.com/api-pipeline/UpdateEndpoint.md): 更新扩展点请参见如何调用API。PUT /v1/serviceconnection/endpoints/{uuid}状态码:200状态码:201Created状态码:200OK请参见错误码。 - [查询扩展点 - ShowEndpoint](https://support.huaweicloud.com/api-pipeline/ShowEndpoint.md): 查询扩展点请参见如何调用API。GET /v1/serviceconnection/endpoints/{uuid}无状态码:200状态码:201Created无状态码:200OK请参见错误码。 - [删除扩展点 - DeleteEndpoint](https://support.huaweicloud.com/api-pipeline/DeleteEndpoint.md): 删除扩展点请参见如何调用API。DELETE /v1/serviceconnection/endpoints/{uuid}无状态码:200无无请参见错误码。 - [创建流水线标签 - CreatePipelineTag](https://support.huaweicloud.com/api-pipeline/CreatePipelineTag.md): 创建流水线标签请参见如何调用API。POST /v5/{project_id}/api/pipeline-tag/create状态码:200状态码:200响应体请参见错误码。 - [查询流水线标签列表 - ListPipelineTags](https://support.huaweicloud.com/api-pipeline/ListPipelineTags.md): 查询流水线标签列表请参见如何调用API。GET /v5/{project_id}/api/pipeline-tag/list无状态码:200状态码:200响应体请参见错误码。 - [更新流水线标签 - UpdatePipelineTag](https://support.huaweicloud.com/api-pipeline/UpdatePipelineTag.md): 更新流水线标签请参见如何调用API。POST /v5/{project_id}/api/pipeline-tag/update状态码:200状态码:200响应体请参见错误码。 - [删除流水线标签 - DeletePipelineTag](https://support.huaweicloud.com/api-pipeline/DeletePipelineTag.md): 删除流水线标签请参见如何调用API。DELETE /v5/{project_id}/api/pipeline-tag/delete状态码:200状态码:200响应体请参见错误码。 - [创建变更 - CreateChangeRequest](https://support.huaweicloud.com/api-pipeline/CreateChangeRequest.md): 创建变更。请参见如何调用API。POST /v2/{cloudProjectId}/change-request/create状态码:200状态码:200OK请参见错误码。 - [查询变更详情 - ShowChangeRequestDetail](https://support.huaweicloud.com/api-pipeline/ShowChangeRequestDetail.md): 查询变更详情请参见如何调用API。GET /v2/{cloudProjectId}/change-request/{changeRequestId}/query无状态码:200状态码:200OK请参见错误码。 - [修改变更状态 - UpdateChangeRequestStatus](https://support.huaweicloud.com/api-pipeline/UpdateChangeRequestStatus.md): 修改变更状态请参见如何调用API。PUT /v2/{cloudProjectId}/change-request/{changeRequestId}/status/update无状态码:200状态码:200OK请参见错误码。 - [修改变更代码仓信息 - UpdateChangeRequestRepos](https://support.huaweicloud.com/api-pipeline/UpdateChangeRequestRepos.md): 修改变更代码仓信息请参见如何调用API。PUT /v2/{cloudProjectId}/change-request/{changeRequestId}/repos/update状态码:200状态码:200OK请参见错误码。 - [查询变更列表 - ListChangeRequests](https://support.huaweicloud.com/api-pipeline/ListChangeRequests.md): 查询变更列表请参见如何调用API。POST /v2/{cloudProjectId}/change-requests/search状态码:200状态码:200OK请参见错误码。 - [查询流水线上的变更 - ListPipelineChangeRequests](https://support.huaweicloud.com/api-pipeline/ListPipelineChangeRequests.md): 查询流水线上的变更请参见如何调用API。POST /v2/{cloudProjectId}/pipeline/change-requests/search状态码:200状态码:200OK请参见错误码。 - [查询发布中的变更 - ListReleasingChangeRequests](https://support.huaweicloud.com/api-pipeline/ListReleasingChangeRequests.md): 查询发布中的变更请参见如何调用API。GET /v2/{cloudProjectId}/change-request/releasing/query无状态码:200状态码:200变更列表请参见错误码。 - [查询变更操作历史 - ShowChangeRequestOpLog](https://support.huaweicloud.com/api-pipeline/ShowChangeRequestOpLog.md): 查询变更操作历史请参见如何调用API。GET /v2/{cloudProjectId}/change-request/{changeRequestId}/oplog/query无状态码:200状态码:200OK请参见错误码。 - [查询项目下变更创建人信息 - ShowChangeRequestCreatorInfo](https://support.huaweicloud.com/api-pipeline/ShowChangeRequestCreatorInfo.md): 查询项目下变更创建人信息请参见如何调用API。GET /v2/{cloudProjectId}/change-request/creator/list/search无状态码:200状态码:200创建人信息请参见错误码。 - [查询变更关联的工作项 - ListChangeRequestWorkItems](https://support.huaweicloud.com/api-pipeline/ListChangeRequestWorkItems.md): 查询变更关联的工作项请参见如何调用API。GET /v2/{cloudProjectId}/change-request/{changeRequestId}/workitems/query无状态码:200状态码:200OK请参见错误码。 - [更新变更关联的工作项 - UpdateChangeRequestWorkItems](https://support.huaweicloud.com/api-pipeline/UpdateChangeRequestWorkItems.md): 更新变更关联的工作项请参见如何调用API。PUT /v2/{cloudProjectId}/change-request/{changeRequestId}/workitem/update状态码:200状态码:200OK请参见错误码。 - [创建微服务 - CreateMicroservice](https://support.huaweicloud.com/api-pipeline/CreateMicroservice.md): 创建微服务请参见如何调用API。POST /v2/{cloudProjectId}/component/create状态码:200状态码:200创建微服务响应体请参见错误码。 - [查询是否收藏微服务 - ShowMicroserviceFollowInfo](https://support.huaweicloud.com/api-pipeline/ShowMicroserviceFollowInfo.md): 查询是否收藏微服务请参见如何调用API。GET /v2/{cloudProjectId}/component/{componentId}/follow/query无状态码:200状态码:200OK请参见错误码。 - [取消收藏微服务 - UnfollowMicroservice](https://support.huaweicloud.com/api-pipeline/UnfollowMicroservice.md): 取消收藏微服务请参见如何调用API。PUT /v2/{cloudProjectId}/component/{componentId}/unfollow无状态码:200状态码:200OK请参见错误码。 - [收藏微服务 - FollowMicroservice](https://support.huaweicloud.com/api-pipeline/FollowMicroservice.md): 收藏微服务请参见如何调用API。PUT /v2/{cloudProjectId}/component/{componentId}/follow无状态码:200状态码:200请求是否成功请参见错误码。 - [更新微服务 - UpdateMicroservice](https://support.huaweicloud.com/api-pipeline/UpdateMicroservice.md): 更新微服务请参见如何调用API。PUT /v2/{cloudProjectId}/component/{componentId}/update状态码:200状态码:200更新微服务响应体请参见错误码。 - [更新微服务代码仓 - UpdateMicroserviceRepo](https://support.huaweicloud.com/api-pipeline/UpdateMicroserviceRepo.md): 更新微服务代码仓请参见如何调用API。PUT /v2/{cloudProjectId}/component/{componentId}/repo/update状态码:200状态码:200更新微服务代码仓响应体请参见错误码。 - [查询微服务详情 - ShowMicroserviceDetail](https://support.huaweicloud.com/api-pipeline/ShowMicroserviceDetail.md): 查询微服务详情请参见如何调用API。GET /v2/{cloudProjectId}/component/{componentId}/query无状态码:200状态码:200查询微服务详情响应体请参见错误码。 - [查询微服务列表 - ListMicroservice](https://support.huaweicloud.com/api-pipeline/ListMicroservice.md): 查询微服务列表请参见如何调用API。POST /v2/{cloudProjectId}/component/list/query状态码:200状态码:200查询微服务列表响应体请参见错误码。 - [删除微服务 - DeleteMicroservice](https://support.huaweicloud.com/api-pipeline/DeleteMicroservice.md): 删除微服务请参见如何调用API。DELETE /v2/{cloudProjectId}/component/{componentId}/delete无状态码:200状态码:200OK请参见错误码。 - [查询模板列表 - ListTemplates](https://support.huaweicloud.com/api-pipeline/ListTemplates.md): 查询模板列表,支持分页查询,支持模板名字模糊查询请参见如何调用API。GET /v3/templates状态码:200状态码:400无SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询模板详情 - ShowTemplateDetail](https://support.huaweicloud.com/api-pipeline/ShowTemplateDetail.md): 查询模板详情请参见如何调用API。GET /v3/templates/{template_id}状态码:200状态码:400无SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [基于模板快速创建流水线及流水线内任务 - CreatePipelineByTemplate](https://support.huaweicloud.com/api-pipeline/CreatePipelineByTemplate.md): 基于模板快速创建流水线及流水线内任务请参见如何调用API。POST /v3/templates/task状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [检查流水线创建状态 - ShowInstanceStatus](https://support.huaweicloud.com/api-pipeline/ShowInstanceStatus.md): 检查流水线创建状态请参见如何调用API。GET /v3/templates/{task_id}/status状态码:200状态码:400状态码:200OK请参见错误码。 - [启动流水线 - StartNewPipeline](https://support.huaweicloud.com/api-pipeline/StartNewPipeline.md): 启动流水线请参见如何调用API。POST /v3/pipelines/{pipeline_id}/start状态码:200状态码:400启动流水线。指定启动时的运行参数为”ServiceName:pipeline-Test”和”version:1.0.0”。状态码:200OKSDK代码示例如下。启动流水线。指定启动时的运行参数为”Serv - [停止流水线 - StopPipelineNew](https://support.huaweicloud.com/api-pipeline/StopPipelineNew.md): 停止流水线请参见如何调用API。POST /v3/pipelines/{pipeline_id}/stop状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [批量获取流水线状态 - BatchShowPipelinesStatus](https://support.huaweicloud.com/api-pipeline/BatchShowPipelinesStatus.md): 批量获取流水线状态和阶段信息请参见如何调用API。GET /v3/pipelines/status状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [删除流水线 - RemovePipeline](https://support.huaweicloud.com/api-pipeline/RemovePipeline.md): 根据id删除流水线请参见如何调用API。DELETE /v3/pipelines/{pipeline_id}状态码:200状态码:400状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [获取流水线列表 - ListPipelineSimpleInfo](https://support.huaweicloud.com/api-pipeline/ListPipelineSimpleInfo.md): 获取流水线列表接口请参见如何调用API。POST /v3/pipelines/list状态码:200状态码:400获取流水线列表。指定查询的项目ID为”e12ed176898d4841aa9881fe9b933c87”,创建人ID为”847a5317086c41798469d0868535943a”,并根据流水线名称降序排序。状态码:20 - [获取流水线状态 - ShowPipelineStatus](https://support.huaweicloud.com/api-pipeline/ShowPipelineStatus.md): 获取流水线状态,阶段及任务信息请参见如何调用API。GET /v3/pipelines/{pipeline_id}/status状态码:200状态码:400状态码:200OK请参见错误码。 - [获取项目下流水线执行状况 - ListPipelineBuildResult](https://support.huaweicloud.com/api-pipeline/ListPipelineBuildResult.md): 获取项目下流水线执行状况请参见如何调用API。GET /v3/pipelines/build-result状态码:200状态码:400状态码:200OK请参见错误码。 - [获取流水线详情 - ShowPipelineDetailV3](https://support.huaweicloud.com/api-pipeline/ShowPipelineDetailV3.md): 获取流水线执行详情请参见如何调用API。GET /v3/pipelines/{pipeline_id}/detail状态码:200状态码:200OK请参见错误码。 - [查询流水线执行记录 - ListPipelineBuildRecords](https://support.huaweicloud.com/api-pipeline/ListPipelineBuildRecords.md): 查询流水线执行记录请参见如何调用API。GET /v3/pipelines/{pipeline_id}/build-records状态码:200状态码:400无状态码:200OK请参见错误码。 - [停止gitcode流水线 - StopActionsRunPipeline](https://support.huaweicloud.com/api-pipeline/StopActionsRunPipeline.md): 停止gitcode流水线请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/{pipeline_id}/{pipeline_run_id}/stop无状态码:200无状态码:200OK请参见错误码。 - [查询gitcode流水线运行详情 - ShowActionsRunsDetail](https://support.huaweicloud.com/api-pipeline/ShowActionsRunsDetail.md): 查询gitcode流水线运行详情请参见如何调用API。GET /v6/{domain_id}/api/pac/pipelines/actions/{pipeline_id}/{pipeline_run_id}无状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可 - [删除gitcode流水线运行详情 - DeleteActionsRunPipeline](https://support.huaweicloud.com/api-pipeline/DeleteActionsRunPipeline.md): 删除gitcode流水线运行详情请参见如何调用API。DELETE /v6/{domain_id}/api/pac/pipelines/actions/{pipeline_id}/{pipeline_run_id}无状态码:200无无SDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动 - [查询所有gitcode流水线 - ListActions](https://support.huaweicloud.com/api-pipeline/ListActions.md): 查询所有gitcode流水线请参见如何调用API。GET /v3/{domain_id}/actions/all无状态码:200无状态码:200OK请参见错误码。 - [运行gitcode流水线 - RunActionsPipeline](https://support.huaweicloud.com/api-pipeline/RunActionsPipeline.md): 运行gitcode流水线请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/run状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询gitcode流水线日志 - ShowActionsPipelineJobLog](https://support.huaweicloud.com/api-pipeline/ShowActionsPipelineJobLog.md): 查询gitcode流水线日志请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/{pipeline_id}/{pipeline_run_id}/{job_run_id}/logs状态码:200状态码:200OK请参见错误码。 - [重试运行gitcode流水线 - RetryRunActionsPipeline](https://support.huaweicloud.com/api-pipeline/RetryRunActionsPipeline.md): 重试运行gitcode流水线请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/rerun状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询gitcode流水线运行记录 - ListActionsPipelineRuns](https://support.huaweicloud.com/api-pipeline/ListActionsPipelineRuns.md): 查询gitcode流水线运行记录请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [更新gitcode流水线action - UpdateGitCodeWorkflowsWebhooks](https://support.huaweicloud.com/api-pipeline/UpdateGitCodeWorkflowsWebhooks.md): 更新gitcode流水线action请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/yml-register状态码:200状态码:200OK请参见错误码。 - [查询gitcode流水线事件 - ListActionsEvents](https://support.huaweicloud.com/api-pipeline/ListActionsEvents.md): 查询gitcode流水线事件请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/events状态码:200状态码:200OK请参见错误码。 - [查询gitcode流水线运行人 - ListActionsActors](https://support.huaweicloud.com/api-pipeline/ListActionsActors.md): 查询gitcode流水线运行人请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/actors状态码:200状态码:200OK请参见错误码。 - [查询gitcode流水线action列表 - ListActionsPipelineRunsByRunIds](https://support.huaweicloud.com/api-pipeline/ListActionsPipelineRunsByRunIds.md): 查询gitcode流水线action列表请参见如何调用API。POST /v6/{domain_id}/api/pac/pipelines/actions/list状态码:200状态码:200OKSDK代码示例如下。更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。请参见错误码。 - [查询gitcode流水线action详情 - ListActionsDetail](https://support.huaweicloud.com/api-pipeline/ListActionsDetail.md): 查询gitcode流水线action详情请参见如何调用API。GET /v3/{domain_id}/actions/detail无状态码:200状态码:200OK请参见错误码。 - [示例1: 执行流水线](https://support.huaweicloud.com/api-pipeline/pipeline_03_0021.md): 本章将指导您通过API执行流水线任务。API的调用方法请参见3-如何调用API。待执行流水线任务已经在流水线服务中创建。通过用户token、流水线id等请求参数启动流水线。接口信息URI:POST /v3/pipelines/{pipeline_id}/startAPI文档详情请参见:启动流水线。API Explorer在线调试请参见:启 - [示例2:停止流水线](https://support.huaweicloud.com/api-pipeline/pipeline_03_0022.md): 本章将指导您通过API根据流水线ID停止流水线任务。API的调用方法请参见4.2.5如何调用AP。已有流水线,并且流水线正在执行中。通过用户token、流水线id停止流水线。接口信息URI:POST /v3/pipelines/stopAPI文档详情请参见:停止流水线。API Explorer在线调试请参见: 停止流水线。URI:POS - [示例3:获取流水线状态](https://support.huaweicloud.com/api-pipeline/pipeline_03_0023.md): 本章将指导您通过API获取流水线状态。API的调用方法请参见3-如何调用API。流水线任务已经在流水线服务中创建。通过用户token、流水线id等请求参数获取流水线状态。接口信息URI:POST v3/pipelines/{pipeline_id}/statusAPI文档详情请参见:获取流水线状态。API Explorer在线调试请参见: - [身份策略授权参考](https://support.huaweicloud.com/api-pipeline/pipeline_03_0039.md): 云服务在IAM预置了常用授权项,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。除IAM服务外,Organizations服务中的服务控制策略(Service Control Policies,以下简 - [状态码](https://support.huaweicloud.com/api-pipeline/pipeline_03_0014.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [错误码](https://support.huaweicloud.com/api-pipeline/ErrorCode.md): 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题。当接口调用出错时,会返回错误码及错误信息说明,错误响应的Bod - [获取CodeArts项目ID](https://support.huaweicloud.com/api-pipeline/pipeline_03_0037.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [获取IAM项目ID](https://support.huaweicloud.com/api-pipeline/pipeline_03_0038.md): 项目ID可通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v4/projects/”,其中{Endpoint}为需求管理的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。响应示例如下,其中projects下的“project_id”即为项目ID。在调用接口的 - [获取账号ID](https://support.huaweicloud.com/api-pipeline/pipeline_03_0017.md): 在调用接口的时候,部分URL中需要填入账号ID,所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下:登录管理控制台。鼠标悬停在右上角的用户名,在下拉列表中单击“我的凭证”。进入“我的凭证 > API凭证”页面,即可查看账号ID。 - [修订记录](https://support.huaweicloud.com/api-pipeline/pipeline_03_0026.md): 文档修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。 ## 常见问题 - [修改代码后能否自动触发流水线执行?](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0001.md): 流水线支持修改代码后自动触发流水线执行。具体配置方法和触发机制请查看配置流水线执行计划。 - [为什么提交代码时会触发执行没有监听代码提交事件的流水线?](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0018.md): 提交代码时触发执行了没有监听代码提交事件的流水线,即没有监听push事件的流水线。修改并提交了合并请求的源分支代码,且该合并请求没有关闭。在流水线上配置了合并请求时触发,且监听了更新事件。合并请求触发事件综合上述两个条件,修改未关闭合并请求的源分支代码,且在流水线监听了合并请求的更新事件,提交代码时,会触发该合并请求的更新事件,如果该合并 - [修改代码后能否自动触发流水线执行?](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0001.md): 流水线支持修改代码后自动触发流水线执行。具体配置方法和触发机制请查看配置流水线执行计划。 - [为什么提交代码时会触发执行没有监听代码提交事件的流水线?](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0018.md): 提交代码时触发执行了没有监听代码提交事件的流水线,即没有监听push事件的流水线。修改并提交了合并请求的源分支代码,且该合并请求没有关闭。在流水线上配置了合并请求时触发,且监听了更新事件。合并请求触发事件综合上述两个条件,修改未关闭合并请求的源分支代码,且在流水线监听了合并请求的更新事件,提交代码时,会触发该合并请求的更新事件,如果该合并 - [流水线执行失败,提示仓库不存在或仓库已被删除](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0004.md): 流水线执行失败,提示仓库不存在或仓库已被删除。用户在流水线上配置了Repo代码源,如果该Repo代码仓库被删除了,执行流水线时会报该错。 - [流水线执行失败,提示测试套正在执行](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0006.md): 流水线执行失败时,提示“测试套正在执行中,请确认”。流水线触发执行接口测试任务时,该接口测试的测试套处于执行状态,由于测试套不支持并发执行 ,因此会报此异常。可通过以下两种方法解决:等接口测试任务执行完再执行流水线。进入对应的接口测试任务,停掉该任务后再执行流水线。 - [流水线执行失败,提示任务不存在或者已被删除](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0025.md): 流水线执行失败,代码检查任务报错,提示“CC.10010204.400,任务不存在或者已被删除,请检查请求参数是否正确”。流水线关联的代码检查任务数据丢失,执行时会报此异常。重新创建代码检查任务,并在流水线中重新关联新建的代码检查任务。 - [流水线配置的定时任务未触发](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0020.md): 用户配置的流水线定时任务没有在指定时间触发。定时任务没有正确配置时间或定时任务没有保存。 - [流水线执行权限不够(执行按钮不可操作)](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0021.md): 流水线列表页面执行按钮置灰状态,无权限执行流水线。流水线详情页面右上角无执行按钮,无权限执行流水线。用户无该条流水线的执行权限。人员权限优先级高于角色权限:默认情况下,用户修改角色权限后会自动同步人员权限;如果修改人员权限,则以人员权限为准。若“角色权限配置”中该用户所属角色没有执行权限,则为该角色添加执行权限(此操作会导致是该角色的用户 - [保存流水线时提示人工审核任务中配置了不属于当前项目的审核人](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0010.md): 编辑完流水线保存时,界面提示人工审核任务中配置了不属于当前项目的审核人,请重新编辑审核人数据后重试。流水线中包含人工审核任务,但该任务配置的审核人已不在当前项目下。可通过以下两种方法解决:方法一将审核人重新添加至当前项目,并为该审核人添加流水线的执行权限。添加项目成员请参考添加CodeArts项目成员。配置权限请参考开通并授权使用Code - [流水线执行失败,提示流水线不存在](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0011.md): 执行流水线时,流水线上的子流水线任务执行报错,提示流水线不存在。子流水线任务不存在。如果没有合适的子流水线任务,请创建后再选择。 - [变更流水线执行失败,提示authentication required](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0015.md): 执行变更流水线时,流水线上的创建集成分支执行失败,提示authentication required。变更流水线需配置Repo HTTPS授权以提升代码库操作权限,新建CodeArts Repo HTTPS服务扩展点时如果用户名密码填写错误,会导致变更流水线执行失败。单击右上角的用户名,选择“个人设置”。单击“代码托管 > HTTPS密码 - [流水线执行失败,提示没有配置部署策略](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0016.md): 执行流水线时,流水线上的云原生发布任务执行失败,提示没有配置部署策略。云原生发布环境未配置发布策略。 - [编排流水线任务时,阶段下的任务在任务配置时,任务选择无法进行操作](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0017.md): 编排流水线时,在任务编排页面,阶段下的任务在任务配置时,任务选择无法进行操作。编辑阶段页面总是运行选项选择是。 - [执行流水线时,提示达到租户最大并发数,查询当时正在执行的流水线并未达到上限](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0019.md): 执行流水线时,提示达到租户最大并发数,查询当时正在执行的流水线并未达到上限。正在执⾏的流⽔线列表是以流⽔线为维度的,例如一条流⽔线下同时有几个任务正在执⾏,此处只显⽰⼀条数据,但是占⽤了对应的并发数。单击并发队列情况下执行并发总数旁的,可查看正在并发执行的流水线总数。统计看板 - [流水线执行失败,提示仓库不存在或仓库已被删除](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0004.md): 流水线执行失败,提示仓库不存在或仓库已被删除。用户在流水线上配置了Repo代码源,如果该Repo代码仓库被删除了,执行流水线时会报该错。 - [流水线执行失败,提示测试套正在执行](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0006.md): 流水线执行失败时,提示“测试套正在执行中,请确认”。流水线触发执行接口测试任务时,该接口测试的测试套处于执行状态,由于测试套不支持并发执行 ,因此会报此异常。可通过以下两种方法解决:等接口测试任务执行完再执行流水线。进入对应的接口测试任务,停掉该任务后再执行流水线。 - [流水线执行失败,提示任务不存在或者已被删除](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0025.md): 流水线执行失败,代码检查任务报错,提示“CC.10010204.400,任务不存在或者已被删除,请检查请求参数是否正确”。流水线关联的代码检查任务数据丢失,执行时会报此异常。重新创建代码检查任务,并在流水线中重新关联新建的代码检查任务。 - [流水线配置的定时任务未触发](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0020.md): 用户配置的流水线定时任务没有在指定时间触发。定时任务没有正确配置时间或定时任务没有保存。 - [流水线执行权限不够(执行按钮不可操作)](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0021.md): 流水线列表页面执行按钮置灰状态,无权限执行流水线。流水线详情页面右上角无执行按钮,无权限执行流水线。用户无该条流水线的执行权限。人员权限优先级高于角色权限:默认情况下,用户修改角色权限后会自动同步人员权限;如果修改人员权限,则以人员权限为准。若“角色权限配置”中该用户所属角色没有执行权限,则为该角色添加执行权限(此操作会导致是该角色的用户 - [保存流水线时提示人工审核任务中配置了不属于当前项目的审核人](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0010.md): 编辑完流水线保存时,界面提示人工审核任务中配置了不属于当前项目的审核人,请重新编辑审核人数据后重试。流水线中包含人工审核任务,但该任务配置的审核人已不在当前项目下。可通过以下两种方法解决:方法一将审核人重新添加至当前项目,并为该审核人添加流水线的执行权限。添加项目成员请参考添加CodeArts项目成员。配置权限请参考开通并授权使用Code - [流水线执行失败,提示流水线不存在](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0011.md): 执行流水线时,流水线上的子流水线任务执行报错,提示流水线不存在。子流水线任务不存在。如果没有合适的子流水线任务,请创建后再选择。 - [变更流水线执行失败,提示authentication required](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0015.md): 执行变更流水线时,流水线上的创建集成分支执行失败,提示authentication required。变更流水线需配置Repo HTTPS授权以提升代码库操作权限,新建CodeArts Repo HTTPS服务扩展点时如果用户名密码填写错误,会导致变更流水线执行失败。单击右上角的用户名,选择“个人设置”。单击“代码托管 > HTTPS密码 - [流水线执行失败,提示没有配置部署策略](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0016.md): 执行流水线时,流水线上的云原生发布任务执行失败,提示没有配置部署策略。云原生发布环境未配置发布策略。 - [编排流水线任务时,阶段下的任务在任务配置时,任务选择无法进行操作](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0017.md): 编排流水线时,在任务编排页面,阶段下的任务在任务配置时,任务选择无法进行操作。编辑阶段页面总是运行选项选择是。 - [执行流水线时,提示达到租户最大并发数,查询当时正在执行的流水线并未达到上限](https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0019.md): 执行流水线时,提示达到租户最大并发数,查询当时正在执行的流水线并未达到上限。正在执⾏的流⽔线列表是以流⽔线为维度的,例如一条流⽔线下同时有几个任务正在执⾏,此处只显⽰⼀条数据,但是占⽤了对应的并发数。单击并发队列情况下执行并发总数旁的,可查看正在并发执行的流水线总数。统计看板