华为云用户手册

  • 操作步骤 以root用户登录云服务器。 执行以下命令,查询磁盘信息。 fdisk -l | grep 'Disk /dev/' 图1 查询磁盘信息 如图1所示,云服务器共有3块磁盘:/dev/vda、/dev/vdb、/dev/vdc。 执行以下命令,查看磁盘挂载情况。 df -h| grep '/dev/' 图2 查询磁盘挂载情况 如图2所示,云服务器只挂载了1块磁盘/dev/vda。 对比2和3中查询的磁盘个数是否一致。 是,表示变更成功,结束。 否,表示存在磁盘挂载失败,执行5。 使用mount命令挂载磁盘。 示例: mount /dev/vdb1 /mnt/vdb1 其中,/dev/vdb1是待挂载的磁盘,/mnt/vdb1是待挂载磁盘的路径。 待挂载磁盘的文件夹/mnt/vdb1必须是空文件夹,否则会挂载失败。 再次执行以下命令,对比查询的磁盘个数是否一致。 fdisk -l | grep 'Disk /dev/' df -h| grep '/dev/' 是,结束。 否,请联系客服获取技术支持。 图3 检查磁盘个数是否一致 如图3所示,使用两个命令查询的云服务器磁盘个数一致,分别是:/dev/vda、/dev/vdb、/dev/vdc。
  • 问题定位步骤 在管理控制台使用VNC方式登录云服务器。 打开“运行”窗口,输入“perfmon -res”。 图1 打开资源监视器 在“资源监视器”中,单击“CPU”或“网络”,查看CPU占用率或带宽使用情况。 图2 资源监视器 查看CPU和带宽占用率较高的进程ID和进程名。 在控制台VNC登录页面单击“Ctrl+Alt+Del”,打开“Windows任务管理器”。 或打开“运行”窗口,输入“taskmgr”,打开“Windows任务管理器”。 以下步骤为您介绍在任务管理器中打开PID,找到进程的具体位置,核对是否异常进程。 选择“详细信息”选项卡。 单击PID进行排序。 在查找到的CPU或带宽占用率高的进程上右键单击“打开文件位置”。 定位进程是否是正常或是否为恶意程序。 图3 检查进程 打开“运行”窗口,输入“fltmc”,查看系统的文件系统过滤驱动。 下图以windows10操作系统为例,不同操作系统内置驱动不同,请以官网网站说明为准。如果安装了第三方的驱动,也会在这个列表中显示。 图4 查看系统驱动 以下步骤为您介绍如何查看驱动的来源,核对是否为不明来源驱动。 打开系统路径“C:\Windows\System32\drivers”。 在不明驱动名称上单击,选择“属性”,查看详细信息。 选择“数字签名”,查看驱动的来源。 图5 查看驱动来源
  • 分析处理 在您采取措施处理问题前,首先需要判断影响CPU或带宽占用率高的进程和驱动是否正常,并分类进行处理。 正常进程分析处理建议 如果您的操作系统是Windows 2008/Windows 2012,请检查内存大小,建议内存配置在2GB或以上。 检查后台是否有执行Windows Update的行为。 检查杀毒软件是否正在后台执行扫描操作。 核对云服务器运行的应用程序中是否有对网络和CPU要求高的需求,如果是,建议您变更云服务器的配置或修改带宽。 如果云服务器配置已经比较高,建议考虑云服务器上应用场景的分离部署,例如将数据库和应用分开部署。 异常进程分析处理建议 如果CPU或带宽利用率高是由于病毒、木马入侵导致的,那么需要手动结束进程。建议的处理顺序如下: 使用商业版杀毒软件或安装微软安全工具Microsoft Safety Scanner,在安全模式下扫描病毒。 安装Windows最新补丁。 使用MSconfig禁用所有非微软自带服务驱动,检查问题是否再次发生,具体请参考:如何在Windows中执行干净启动。 若服务器或站点遭受DDOS攻击或CC攻击等,短期内产生大量的访问需求。 您可以登录管理控制台执行以下操作: 查看Anti-DDOS攻击是否开启,并检查防护策略是否配置合适;如未配置,请参考:配置开启Anti-DDoS防护。 查看CC防护策略是否开启,并检查防护策略是否配置合适;如未配置,请参考:配置CC防护策略。 不明来源驱动分析处理建议 有些病毒和木马会通过文件系统过滤驱动加载。如果您发现不明来源的驱动,建议您卸载该驱动,也可以使用正规商业杀毒软件或第三方安全管理工具进行删除。 如果发现有无法删除的不明驱动,或者删除后还会再次出现的不明驱动,一般都是病毒或木马的驱动。如果使用正规商业杀毒软件或第三方安全管理工具也不能彻底删除,建议您重装操作系统,在这之前请做好数据备份避免造成损失。
  • Linux操作系统(ntpd方式) 以CentOS 7.3操作系统为例。 检查弹性云服务器的DNS服务器地址是否正确。 登录Linux弹性云服务器。 执行以下命令,打开resolv.conf文件。 vi /etc/resolv.conf 查看文件中nameserver的值是否和表1中提供的DNS服务器地址相同。 是,执行3。 否,执行2。 (可选)给弹性云服务器配置DNS服务器。 登录Linux弹性云服务器。 执行以下命令,编辑resolv.conf文件。 vi /etc/resolv.conf 添加如下语句,配置DNS服务器。 nameserver DNS服务器的IP地址 示例: 以华北区用户为例,待添加的语句如下: nameserver 100.125.1.250 给弹性云服务器配置NTP服务器。 登录Linux弹性云服务器。 请先执行以下命令关闭chronyd进程 systemctl stop chronyd systemctl disable chronyd 执行以下命令,编辑ntp.conf文件。 vim /etc/ntp.conf 添加以下语句,配置NTP服务器。 server NTP服务器域名 示例: server ntp.myhuaweicloud.com 执行以下命令,系统重新启动时启动服务。 对于Euler、CentOS操作系统: systemctl restart ntpd 对于SUSE操作系统: service ntpd restart 请根据弹性云服务器实际使用的操作系统,选择具体的命令进行重启。 如果提示“Failed to restart ntpd.service: Unit not found.”,请先执行yum -y install ntp 执行以下命令,检查与上层NTP服务器是否时钟同步成功。 ntpq -p 如果出现“*”,则表示时钟同步成功。 首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。 执行以下命令,设置NTP服务开机自启动。 如果是Euler、CentOS操作系统: chkconfig ntpd on 如果是SUSE操作系统: chkconfig ntpd on
  • Windows操作系统 以Windows 2012操作系统为例: 以用户名Administrator,登录Windows弹性云服务器。 打开本地连接。 在任务栏的右下角,右键单击网络连接的图标。 单击“打开网络和共享中心”。 图2 打开网络和共享中心 在左侧导航栏,单击“更改适配器设置”。 给弹性云服务器配置DNS服务器。 双击网络连接。 单击左下角的“属性”,如图3所示。 图3 本地连接 选择“Internet 协议版本4(TCP/IPv4)”,并单击“属性”,如图4所示。 图4 选择协议类型 选择“使用下面的DNS服务器地址”,并根据界面提示填写DNS服务器的IP地址,如图5所示。 图5 填写DNS服务器IP地址 给弹性云服务器配置NTP服务器。 打开“运行”窗口。输入“regedit”,并单击“确定”,打开注册表编辑器。 修改如下注册表信息: 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,修改“Enabled”的“数值数据”为“1”,表示该设备为NTP客户端。 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer”,修改“Enabled”的“数值数据”为“0”,关闭NTP服务器功能。 打开文件“KEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters”,设置“NtpServer”的“数值数据”。例如设置为“ntp.myhuaweicloud.com”。设置“TYPE”的“数值数据”为“NTP”。 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,设置“SpecialPollInterval”的“数值数据”为“60”,“基数”为“十进制”,表示时钟同步周期为60s。 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config”,设置“MaxPosPhaseCorrection”和“MaxNegPhaseCorrection”的“数值数据”为“ffffffff”,“基数”为“十六进制”。 打开“运行”窗口,输入“services.msc”,并单击“确定”,打开“服务”窗口。 查找名称为“Windows Time”的服务,并设置“启动类型”为“自动”,从NTP服务中同步时间。 打开“运行”窗口,依次执行以下命令,重启Windows Time服务。 net stop w32time net start w32time 手动修改客户端时间,使得客户端时间与服务器时间不同。一分钟后,检查客户端时间与服务器时间是否一致,如果一致,则表示时间同步配置成功。
  • Linux操作系统(chronyd方式) 以CentOS 7.3操作系统为例。 检查弹性云服务器的DNS服务器地址是否正确。 登录Linux弹性云服务器。 执行以下命令,打开resolv.conf文件。 vi /etc/resolv.conf 查看文件中nameserver的值是否和华为云有没有提供NTP服务器,怎样配置?中提供的DNS服务器地址相同。 是,执行3。 否,执行2。 (可选)给弹性云服务器配置DNS服务器。 登录Linux弹性云服务器。 执行以下命令,编辑resolv.conf文件。 vi /etc/resolv.conf 添加如下语句,配置DNS服务器。 nameserver DNS服务器的IP地址 示例: 以华北区用户为例,待添加的语句如下: nameserver 100.125.1.250 给弹性云服务器配置NTP服务器。 登录Linux弹性云服务器。 请先执行以下命令关闭chronyd进程。 systemctl stop chronyd systemctl disable chronyd 执行以下命令,编辑chrony.conf文件。 vim /etc/chrony.conf 添加以下语句,配置NTP服务器。 server NTP服务器域名 minpoll 4 maxpoll 10 iburst 示例: server ntp.myhuaweicloud.com minpoll 4 maxpoll 10 iburst 执行以下命令,系统重新启动服务。 对于Euler、CentOS操作系统: systemctl restart chronyd 对于SUSE操作系统: service chronyd restart 请根据弹性云服务器实际使用的操作系统,选择具体的命令进行重启。 如果提示“Failed to restart chronyd.service: Unit not found.”,请先执行yum -y install chrony。 执行以下命令,检查与上层NTP服务器是否时钟同步成功。 chronyc sources -v 如果出现“^*”,则表示时钟同步成功。 图1 修改结果 首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。 执行以下命令,设置chronyd服务开机自启动。 如果是Euler、CentOS操作系统: systemctl enable chronyd 如果是SUSE操作系统: chkconfig chronyd on
  • 注意事项 服务监管流程未完成的订单,订单状态为“处理中”,待用户确认验收后3个小时内,订单状态会同步为“已完成”,代表订单全流程已完成。服务监管流程超过365天,系统会根据订单的开票状态自动处理:如客户已开票,则系统会关闭服务监管流程,订单状态变更为已完成;如客户未开票,则系统会自动退订订单。 硬件类商品,根据服务监管状态出账。服务监管状态为已完成的订单,次月结算时系统自动出账。服务监管状态未完成的订单,结算时不出账。 硬件服务监管,在客户的确认验收步骤阶段:若快递停留10天未签收,不会自动关单验收;若快递停留10天已签收,会自动关单验收。
  • 服务监管申诉说明 当服务监管处于用户方操作流程(用户确认验收)停留超过5天,或因用户不点击验收无法完成服务监管状态,商家可发起申诉并上传相关证明,由运营经理审核处理。 在商家实施服务过程中,被用户驳回3次后,商家可在第4次操作时发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。
  • 服务监管申诉说明 通用商品&严选商品商家申诉说明: 标准服务流服务监管,在用户方操作流程(用户提交需求、用户确认验收)停留超过5天,商家可发起申诉;建站服务流服务监管,在用户方操作流程(用户提交需求、用户确认首页、用户整站确认)停留超过5天,商家可发起申诉。 标准服务流服务监管,在商家确认需求和商家实施服务过程中,驳回次数超过3次,商家可在第4次操作时发起申诉;建站服务流服务监管,在商家确认需求、商家首页设计、商家网站搭建过程中,驳回次数超过3次,商家可在第4次操作时发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。 联营商品&严选自营商品商家申诉说明: 标准服务流服务监管,在用户方操作流程(用户确认验收)停留超过5天,商家可发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。
  • 服务监管总体流程 图1 通用商品及严选商品服务监管流程 图2 联营、华为商品及严选自营商品服务监管流程 服务监管流程中,商家可以执行以下操作: 接收到用户需求后,在卖家中心查看需求信息,选择执行确认需求或者驳回需求操作。 确认需求后实施服务。 服务交付完成后,反馈服务已完成。 2023年4月28日后购买的联营非赋能云订单不需要“华为云确认服务”。 4月28日-9月26日期间的联营订单,”华为云确认服务”节点由代表处生态发展与运营部长/基地云拓展部长直接审核;9月26日之后下的联营订单,”华为云确认服务”节点先由基地经理审核,基地经理审核完后由持续运营部长审核。 2023年10月26日前的华为商品订单, “华为云确认服务”节点仍由云商店运营经理复核。2023年10月26日后的华为商品订单订单,“华为云确认服务”节点按照“基地经理交付验收确认→代表处生态发展与运营部长/基地云拓展部长交付验收确认→云商店运营经理复核”流程进行。 服务监管过程中,如用户方流程停留超过5天或驳回次数超过3次,商家可执行“申诉”操作,详情请参见《服务监管申诉说明》。 用户服务监管操作说明,请参考《人工服务类商品服务监管(用户)》。
  • 注意事项 人工服务交付方式下的商品分为标准(适用于环境配置、数据迁移等服务类商品)和建站类两种,由于每种商品服务特性不同,所以服务监管流程中的各环节和环节所需周期也存在差异,请注意区分。 服务监管流程未完成的订单,订单状态为“处理中”,待用户确认验收后3个小时内,订单状态会同步为“已完成”,代表订单全流程已完成。 服务监管流程超过365天,系统会根据订单的开票状态自动处理: 客户已开票情况下,关闭服务监管流程,订单状态同步为“已完成”; 客户未开票情况下,自动退订订单。 人工服务类商品,根据服务监管状态出账。服务监管状态为已完成的订单,次月结算时系统自动出账。服务监管状态未完成的订单,结算时不出账。 人工服务类商品订单涉及服务监管流程,包周期(包年、包月)订单的资源开始时间为用户验收成功时间,即用户验收后,资源才开始计时。 如:用户购买某包周期商品1年,于2020年01月01日提交订单并支付完成,于2020年03月01日完成服务监管验收,则该订单的资源开始时间为2020年03月01日,有效期1年。
  • 注意事项 服务监管流程未完成的订单,订单状态为“处理中”,待用户确认验收后3个小时内,订单状态会同步为“已完成”,代表订单全流程已完成。 应用编排类商品,根据服务监管状态出账。服务监管状态为已完成的订单,次月结算时系统自动出账。服务监管状态未完成的订单,结算时不出账。 应用编排类商品订单涉及服务监管流程,包周期(包年、包月)订单的资源开始时间为用户验收成功时间,即用户验收后,资源才开始计时。 如:用户购买某包周期商品1年,于2020年01月01日提交订单并支付完成,于2020年03月01日完成服务监管验收,则该订单的资源开始时间为2020年03月01日,有效期1年。
  • 服务监管申诉说明 通用商品&严选商品商家申诉说明: 服务监管过程中,在用户方操作流程(用户提交需求、用户确认验收)停留超过5天,或因用户不点击验收无法完成服务监管状态,商家可发起申诉并上传相关证明,由运营经理审核处理。 在商家确认需求和商家开通交付过程中,驳回次数超过3次,商家可在第4次操作时发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。 严选自营商品商家申诉说明: 服务监管过程中,在用户方操作流程(用户确认验收)停留超过5天,商家可发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。
  • 注意事项 服务监管流程未完成的订单,订单状态为“处理中”,待用户确认验收后3个小时内,订单状态会同步为“已完成”,代表订单全流程已完成。 服务监管流程超过365天,系统会根据订单的开票状态自动处理: 客户已开票情况下,关闭服务监管流程,订单状态同步为“已完成”; 客户未开票情况下,自动退订订单。 SaaS类商品,根据服务监管状态出账。服务监管状态为已完成的订单,次月结算时系统自动出账。服务监管状态未完成的订单,结算时不出账。 SaaS类商品订单涉及服务监管流程,包周期(包年、包月)订单的资源开始时间为用户验收成功时间,即用户验收后,资源才开始计时。 如:用户购买某包周期商品1年,于2020年01月01日提交订单并支付完成,于2020年03月01日完成服务监管验收,则该订单的资源开始时间为2020年03月01日,有效期1年。
  • 服务监管总体流程 图1 通用商品及严选商品服务监管流程 图2 联营、华为商品及严选自营商品服务监管流程 服务监管流程中,商家可以执行以下操作: 接收到用户需求后,在卖家中心查看需求信息,选择执行确认需求或者驳回需求操作。 确认需求后进行开通交付。 服务交付完成后,反馈服务已完成。 2023年4月28日后购买的联营非赋能云订单不需要“华为云确认服务”。 4月28日-9月26日期间的联营订单,”华为云确认服务”节点由代表处生态发展与运营部长/基地云拓展部长直接审核;9月26日之后下的联营订单,”华为云确认服务”节点先由基地经理审核,基地经理审核完后由持续运营部长审核。 2023年10月26日前的华为商品订单, “华为云确认服务”节点仍由云商店运营经理复核。2023年10月26日后的华为商品订单订单,“华为云确认服务”节点按照“基地经理交付验收确认→代表处生态发展与运营部长/基地云拓展部长交付验收确认→云商店运营经理复核”流程进行。 服务监管过程中,如用户方流程停留超过5天或驳回次数超过3次,商家可执行“申诉”操作,详情请参见《服务监管申诉说明》。 用户服务监管操作说明,请参考《SaaS类商品服务监管(用户)》。
  • 服务监管申诉说明 当服务监管处于用户方操作流程(用户确认验收)停留超过5天,或因用户不点击验收无法完成服务监管状态,商家可发起申诉并上传相关证明,由运营经理审核处理。 在商家实施服务过程中,被用户驳回3次后,商家可在第4次操作时发起申诉。 服务监管过程中当一方发起申诉后,服务监管流程冻结,进入运营经理处理申诉流程,双方都不可再进行操作。当运营经理处理完申诉后,服务监管恢复为可操作状态。 服务监管流程关闭前15天内,不允许发起申诉。
  • 注意事项 服务监管流程未完成的订单,订单状态为“处理中”,待用户确认验收后3个小时内,订单状态会同步为“已完成”,代表订单全流程已完成。 服务监管流程超过365天,系统会根据订单的开票状态自动处理: 客户已开票情况下,关闭服务监管流程,订单状态同步为“已完成”; 客户未开票情况下,自动退订订单。 License类商品,根据服务监管状态出账。服务监管状态为已完成的订单,次月结算时系统自动出账。服务监管状态未完成的订单,结算时不出账。 License类商品订单涉及服务监管流程,包周期(包年、包月)订单的资源开始时间为用户验收成功时间,即用户验收后,资源才开始计时。 如:用户购买某包周期商品1年,于2020年01月01日提交订单并支付完成,于2020年03月01日完成服务监管验收,则该订单的资源开始时间为2020年03月01日,有效期1年。
  • 使用yaml配置gulp构建 version: 2.0 # 必须是2.0 steps: BUILD: - gulp: inputs: command: |- export PATH=$PATH:~/.npm-global/bin npm config set registry http://mirrors.tools.huawei.com/npm/ npm config set prefix '~/.npm-global' #如需安装node-sass #npm config set sass_binary_site https://repo.huaweicloud.com/node-sass/ #npm install node-sass #加载依赖 npm install -verbose gulp 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置Android快应用构建 version: 2.0 # 必须是2.0 steps: BUILD: - quick_app: inputs: command: |- npm config set registry http://7.223.219.40/npm/ # 加载依赖 npm install --verbose # 默认构建 npm run build 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置PHP构建 version: 2.0 # 必须是2.0 steps: BUILD: - php: inputs: command: |- composer config -g secure-http false composer config -g repo.packagist composer http://mirrors.tools.huawei.com/php/ composer install tar -zcvf php-composer.tgz * 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置APM探针注入到Android APP version: 2.0 # 必须是2.0 steps: BUILD: - apm_probe: inputs: region: cn-north-1 app_id: '3333' path: app/build/outputs/apk/app-debug.apk output_path: ./instrumented.apk 参数名 参数类型 描述 是否必填 默认值 region string 地域名。 是 无 app_id string App ID。 是 无 path string Android APK的路径。 是 无 path string 注入探针后的APK位置。 是 无 父主题: 单任务配置
  • 使用yaml配置Msbuild构建 version: 2.0 # 必须是2.0 steps: BUILD: - msbuild: inputs: command: |- nuget sources Disable -Name 'nuget.org' nuget sources Disable -Name 'myget' nuget sources Disable -Name 'huawei' nuget sources add -Name 'huaweicloud' -Source 'http://mirrors-devcloud.rnd.huawei.com/repository/nuget/v3/index.json' nuget restore msbuild /p:OutputPath=../buildResult/Release/bin powershell -Command Compress-Archive -Path ./buildResult/Release/bin/* -DestinationPath ./archive.zip 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 代码化构建 (代码化构建仅支持源码源为Repo。) 编译构建支持通过yaml文件配置构建脚本,用户可以将构建过程需要用到的构建环境、构建参数、构建命令、构建步骤等操作通过YAML语法编写成build.yml文件,并且将build.yml文件随着被构建的代码一起纳入代码仓库,执行构建任务时,系统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。功能优势如下: 清晰描述构建过程:构建参数、构建命令、构建步骤、以及构建后的操作,使构建过程可信。 每次构建使用对应当前commit的build.yml配置,保证构建可还原可追溯,不必担心因修改了构建配置而不能重复执行之前的任务。 如果新特性需要修改构建脚本,开发人员可以拉一个新的分支修改build.yml去测试,而不用担心影响其他分支。 代码化构建支持单任务配置和多任务配置。
  • 使用yaml配置SetupTool构建 1 2 3 4 5 6 7 8 9 10 11 version: 2.0 # 必须是2.0 steps: BUILD: - python: name: SetupTool构建 image: cloudbuild@python3.6 inputs: command: | pip config set global.index-url https://pypi.org/simple pip config set global.trusted-host repo.xxcloud.com python setup.py bdist_egg 参数名 参数类型 描述 是否必填 默认值 name / 构建步骤名称,可自定义。 否 无 image / 镜像版本,“cloudbuild@”为固定部分,后面为支持的Python版本,可在“图形化”构建中查看SetupTool构建支持的“工具版本”。 否 cloudbuild@python3.6 command string 执行命令。可根据实际需要输入相关代码。 是 无 父主题: 单任务配置
  • 使用yaml配置Grunt构建 version: 2.0 # 必须是2.0 steps: BUILD: - grunt: inputs: command: |- npm config set registry http://7.223.219.40/npm/ #npm cache clean -f #npm audit fix --force npm install --verbose grunt npm run build 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置PyInstaller构建 1 2 3 4 5 6 7 8 9 10 11 12 13 version: 2.0 # 必须是2.0 steps: BUILD: - python: name: PyInstaller构建 image: cloudbuild@python3.6 inputs: command: | pip config set global.index-url https://pypi.org/simple pip config set global.trusted-host repo.xxcloud.com # -F创建单一的可执行文件,文件位置在dist目录下 # 详细命令参见: https://pyinstaller.readthedocs.io/en/stable/usage.html pyinstaller -F *.py 参数名 参数类型 描述 是否必填 默认值 name / 构建步骤名称,可自定义。 否 无 image / 镜像版本,“cloudbuild@”为固定部分,后面为支持的Python版本,可在“图形化”构建中查看PyInstaller构建支持的“工具版本”。 否 cloudbuild@python3.6 command string 执行命令。可根据实际需要输入相关代码。 是 无 父主题: 单任务配置
  • 使用yaml配置Yarn构建 version: 2.0 # 必须是2.0 steps: BUILD: - yarn: inputs: command: |- #nodejs 版本小于18时,可以设置下面的值 npm config set cache-folder /yarncache npm config set registry http://mirrors.tools.huawei.com/npm/ npm config set disturl http://mirrors.tools.huawei.com/nodejs npm config set sass_binary_site http://mirrors.tools.huawei.com/node-sass/ npm config set phantomjs_cdnurl http://mirrors.tools.huawei.com/phantomjs npm config set chromedriver_cdnurl http://mirrors.tools.huawei.com/chromedriver npm config set operadriver_cdnurl http://mirrors.tools.huawei.com/operadriver npm config set electron_mirror http://mirrors.tools.huawei.com/electron/ npm config set python_mirror http://mirrors.tools.huawei.com/python #nodejs 版本大于等于18时,可以设置下面的值 #npm config set registry http://mirrors.tools.huawei.com/npm/ npm config set prefix '~/.npm-global' export PATH=$PATH:~/.npm-global/bin #yarn add node-sass-import --verbose yarn install --verbose yarn run build tar -zcvf demo.tar.gz ./** 参数名 参数类型 描述 是否必填 默认值 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置Ionic Android App构建 version: 2.0 # 必须是2.0 steps: BUILD: - ionic_android_app: inputs: gradle: '4.8' jdk: '3333' ndk: '17' command: ./instrumented.apk 参数名 参数类型 描述 是否必填 默认值 gradle string gradle版本。 是 无 jdk string jdk文件名。 是 无 ndk string ndk文件名。 是 无 command string 执行命令。 是 无 父主题: 单任务配置
  • 使用yaml配置Android APK签名 version: 2.0 # 必须是2.0 steps: BUILD: - android_sign: inputs: file_path: build/bin/*.apk keystore_file: androidapk.jks keystore_password: xxxxxx alias: keyalias key_password: xxxxxx apksigner_commond: --verbose 参数名 参数类型 描述 是否必填 默认值 file_path string 需要签名的APK路径。 是 无 keystore_file string Keystore文件名。 是 无 alias string 别名。 是 无 apksigner_commond string apksigner命令。 是 无 父主题: 单任务配置
  • 流水线管理 流水线功能是AppStage集成流水线CodeArts Pipeline服务的能力,提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型,实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market)交付周期,提升研发效率。 流水线服务本质上是一个可视化的自动化任务调度平台,需要配合软件开发生产线中编译构建、代码检查、测试计划、部署等服务的自动化任务使用。根据用户需要的场景,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操作。 流水线管理常见问题请参见流水线(CodeArts Pipeline)常见问题。 父主题: 开发中心
共100000条