华为云CodeArts Pipeline常见问答汇总

1.【Pipeline】CodeArts Pipeline流水线如何传递参数至CodeArts Build编译构建任务

答参考文档

https://support.huaweicloud.com/pipeline_faq/pipeline_faq_0004.html

https://support.huaweicloud.com/usermanual-pipeline/pipeline_10_0005.html

https://support.huaweicloud.com/usermanual-codeci/codeci_ug_0037.html

1.首先需要在编译构建任务重设置该参数为运行时设置。

2.在流水线编排时设置此参数为${变量}的引用。

3.在流水线的参数设置中将此参数设置为运行时设置。

4.在运行时就会出现这个变量的设置,就可以实现传参至编译构建任务了。


2.【Pipeline】为什么npm构建单独执行通过,到流水线中执行又不通过了?报错npm ERR!notarget No matching version found for @vue/babel-app@^4.5.19

答将依赖的版本换一个旧点的,或从华为云上查找支持的最新依赖版本。或构建时手动执行npm install xxx依赖

参考链接:华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云


3.【Pipeline】流水线系统参数中有时间戳参数,构建和部署步骤是否可以同时引用该参数,作为版本号?

答:可以,通过流水线将时间戳参数自动下发给构建和部署任务


4.【Pipeline】Push启动流水线,流水线有执行部署任务,部署到CCE,但会出现部署失败,报错APIGW.0302,应如何解决?

答:push启动的流水线构建用户会受push提交,提交环境影响 ,有条件创建服务扩展点的话,创建一个服务扩展点对接CCE集群,可以在使用push的时候不会报执行用户问题。没有条件建服务扩展点,可以不使用push启动流水线。


5.【Pipeline】流水线配置执行计划时,在执行计划-事件触发-代码提交时触发-路径过滤-正则表达式的配置的时候,出现配置不生效情况,应如何解决?

答:涉及到.和*符号的进行替换,其他的符合标准正则


6.【Pipeline】流水线启动时,是否能以参数形式获取到流水线源仓库的分支信息

答:可以,但是注意,仓库需要先设置别名

解决方案:

1、首先流水线编辑-流水线源配置-别名,配置别名

2、在流水线编辑-参数设置-系统预定义参数中,会出现流水线源仓库的相关信息。其中非提交的源,分支信息为:

别名_TARGET_BRANCH


7.【Pipeline】如何在单个流水线任务中 pull 两个仓库?

答:我们CodeArts流水线源码目前只支持一个代码仓库,

建议通过配置子流水线的方式来实现您的场景,

具体配置可参考文档:https://support.huaweicloud.com/usermanual-pipeline/pipeline_10_0018.html

或者可以使用子模块的功能进行构建,然后创建流水线。


8.【Pipeline】流水线CCE发布可以跨版本回滚吗?

答:不支持

1、跨多个版本不能保证接口和数据的兼容,所以没有提供跨版本回滚。

2、支持版本发布回滚至上一个版本,不支持跨版本。

3、如果想跨版本要用之前的配置重新部署。


9.【Pipeline】一条流水线如何一次构建多个代码仓的源码?

答:在流水线编排页面选择"子流水线"


10.【Pipeline】流水线源选用通用git时,能否在后续任务获取到commit-id参数

答:使用通用git作为源,无法获取commit-id

解决方案:

将通用git使用的仓库导入到Repo中进行使用,即可在流水线系统参数中获取到commit-id


11.【Pipeline】用户创建了多条流水线时,如何能快速找到想要找的流水线?

答:流水线页面支持创建分组,可以按业务、责任人进行分组并移动。分好组后,点击分组名称,可以展示分组下的流水线。


12.【Pipeline】单流水线最大Stage阶段数量

答:16个


13.【Pipeline】编辑流水线后单击"保存"时,界面提示构建任务引用的流水线参数不存在。

答:流水线参数可以通过"{参数名}"形式传递给各个任务使用,如果流水线上某个任务使用"{参数名}"关联的参数不在流水线参数列表中,会提示参数不存在。

解决方案:

1、单击报错的任务名,进入任务配置页面,查看任务参数配置。

2、进入流水线"参数设置"页面,查看流水线参数配置。

可以看到,任务参数中引用的"XXX"参数在流水线参数列表中没有配置,因此会报此异常。

3、在流水线"参数设置"页面,单击"立即创建"即可添加参数"XXX"。或者单击报错的任务名,在任务配置页面,将鼠标移至XXX旁,单击"设置为流水线参数"一键添加参数。


14.【Pipeline】流水线的Kubernetes发布如何使用?

答:该插件与直接挂部署任务插件不同。主要在于它支持滚动发布以及ASM蓝绿发布,将容器部署到华为云CCE中,在升级的过程中可以较为平滑。


15.【Pipeline】为什么流水线任务执行是成功但是产出的却是0?

答:需要查看流水线任务中的构建是否执行成功,如果构建跳过或者失败忽略,虽然流水线执行成功了但是是没有产出构建包产物的。


16.【Pipeline】在不使用托管代码仓库的情况下,华为云的流水线是否可以从外部触发?

答:可以通过码云的代码仓或者API触发,

指导文档:https://support.huaweicloud.com/api-pipeline/RunPipeline.html

https://support.huaweicloud.com/usermanual-pipeline/pipeline_10_0016.html#section3


17.【Pipeline】流水线执行失败时,提示"ET.00084217,测试套正在执行中,请确认"。

答:该异常是由于流水线触发执行该任务时,该任务处于执行状态。

解决方案:

等任务执行完再执行流水线。或者单击任务名,进入对应任务页面,主动停掉该任务后再执行流水线。


18.【Pipeline】用户创建了多条流水线时,如何能快速找到想要找的流水线?

答:流水线页面支持创建分组,可以按业务、责任人进行分组并移动。分好组后,点击分组名称,可以展示分组下的流水线。


19.【Pipeline】流水线配置「人工审核」后,当流水线运行触发人工审核,审核人会受到邮件通知吗?

答:可以,流水线会自动发送邮件消息给审批人提醒审批


20.【Pipeline】使用流水线配置时,设置对feature-*的branch创建流水线到外部jenkins,内置参数中没有branch_name,导致jenkins无法创建multiple branch pipline. 希望在内置参数中添加branch name.

答:流水线的内置参数不包含分支名称这一参数,但通过仓库设置别名的方式可以获取分支名称这个内置参数

操作步骤:

1、首先流水线编辑-流水线源配置-别名,配置别名

2、在流水线编辑-参数设置-系统预定义参数中,会出现流水线源仓库的相关信息。其中非提交的源,分支信息为:

别名_TARGET_BRANCH"

相关推荐
九河云1 天前
华为云SDRS跨Region双活:筑牢证券核心系统零中断防线
大数据·人工智能·安全·机器学习·华为云
DS小龙哥1 天前
基于STM32设计的智能鞋柜【华为云IOT】
stm32·物联网·华为云
Vic101012 天前
华为云高斯数据库:gsqlexec用法
java·大数据·数据库·postgresql·华为云
魏波.3 天前
华为云(Huawei Cloud)ECS(弹性云服务器)的实例规格名称规范
服务器·华为云
Ydwlcloud3 天前
2026年1月华为云国际促销活动期间如何省钱?
大数据·服务器·人工智能·华为云·云计算
烈焰飞鸟3 天前
华为云前后端部署实战手册
运维·前端·vue.js·后端·华为云
咕噜企业分发小米3 天前
阿里云与华为云AI教育生态重构中,企业如何参与?
人工智能·阿里云·华为云
马立杰3 天前
华为云ECS允许指定IP地址远程桌面
华为云·云计算
咕噜企业分发小米3 天前
阿里云和华为云在AI教育领域的生态重构具体会带来哪些影响?
人工智能·阿里云·华为云
咕噜企业分发小米4 天前
阿里云与华为云AI教育产品有哪些未来发展规划?
人工智能·阿里云·华为云