云服务器内容精选
-
步骤2:新建变更流水线 在微服务列表页面,单击微服务名称,进入微服务“概览”页面。 切换到“流水线”页签,进入微服务流水线列表页面。 单击“新建流水线”,进入“新建流水线 ”页面,配置以下信息。 表2 新建变更流水线 参数项 说明 所属项目 流水线所属项目,不可更改。 名称 使用自动生成的即可。 流水线源 自动和微服务保持一致。 代码仓 自动和微服务保持一致。 默认分支 自动和微服务保持一致。 Repo https授权 打开“基于变更触发”后需设置“Repo https授权”,选择准备工作中已创建的授权扩展点“https_endpoint”。 别名 输入别名,会生成该仓库对应的相关系统参数,这里可不设置。 基于变更触发 打开“基于变更触发”,将当前流水线设置为微服务变更流水线。 描述 选填。 微服务变更流水线仅支持基于变更触发运行,且单个微服务下只能存在一条微服务变更流水线。 单击“下一步”,选择“新手上路”模板,自动生成代码检查、构建、部署等阶段,可根据需要对流水线进行编排,这里使用默认配置即可。 单击“保存”,完成微服务变更流水线的创建。
-
步骤4:执行变更流水线 代码更新完成后,即可通过变更流水线执行变更。 在微服务变更列表页面,单击变更名称,进入“变更详情”页面。 单击右上角“提交发布”,弹出“提交发布”确认框,提示是否确认将变更提交至变更流水线。 图1 提交发布 单击“确定”,完成变更提交,页面跳转至对应变更流水线发布列表页面。 图2 发布列表 单击右上角“执行”,弹出“执行配置”侧滑框,选择刚提交的变更,并根据需要配置运行参数、选择执行阶段和任务等。 单击“执行”,启动变更流程。 微服务变更流水线在运行过程中,会自动增加“合并集成分支”和“合并主干”阶段,并将本次变更关联的特性分支合并到该集成分支上。 代码检查、构建、部署任务执行成功后,系统自动进入“合并主干”阶段,并弹出“手动确认”对话框。 图3 执行流水线 单击“继续执行”,“合并主干”阶段执行完成后,系统将自动完成以下事项。 将本次发布的变更状态更新为“已发布”。 将本次发布的变更关联的工作项状态更新为“已关闭”。 将本次发布使用的集成分支代码内容合并到微服务默认分支,实现代码自动合并。 至此,即完成了一次基本的微服务变更发布流程。
-
步骤3:新建变更 重新进入微服务“概览”页面。 切换到“变更”页签,进入微服务变更列表页面。 单击“新建变更”,进入“新建变更 ”页面,配置以下信息。 表3 新建变更 参数项 说明 变更标题 输入“bugfix”。 代码仓 自动和微服务保持一致。 代码分支 可以选择“从默认分支拉取新分支”并填写分支名称,也可以选择“关联已有分支”并选择已有分支(这里以拉取新分支为例,输入分支名“buxfix”)。 关联工作项 选择准备工作中已创建的工作项“BUGFIX”。 单击“确定”,完成变更的创建。 变更创建完成后,进入代码开发阶段,系统自动基于微服务默认分支创建出本次变更的特性分支,开发人员可以基于该特性分支进行代码开发活动。可根据需要,模拟向新拉取的分支提交代码更新。
-
准备工作 新建项目(以Scrum项目为例,命名为“Project01”)。 在项目下新建代码仓库(以Maven模板为例,去勾选“自动创建代码检查任务”,命名为“repo01”)。 基于“repo01”仓库新建代码检查任务(命名为“check01”)。 基于“repo01”仓库新建构建任务(以Maven模板为例,命名为“build01”)。 基于“repo01”仓库新建流水线(以空模板为例,命名为“pipeline01”)。
-
步骤2:新建策略并添加规则 策略实行分层管理,可分为租户级策略和项目级策略。其中,租户级策略可以应用到当前租户下所有项目的流水线,项目级策略可以应用到当前项目下所有流水线。本节以租户级策略为例进行介绍。 单击左侧导航“策略”,进入策略管理页面。 租户级策略中默认存在一条“系统策略”,用户可查看和使用该策略,但不能进行编辑和删除。 单击“新建策略”,进入“新建策略”页面,策略名称输入“策略01”,勾选步骤1中新建好的规则“规则01”。 图2 新建策略 单击“确定”。
-
准备工作 开通CCE服务,购买集群(命名为“deploy_test”),为集群绑定弹性公网IP。 确保CCE集群能够拉取Dockerhub官方镜像,常见问题可参考: 拉取Dockerhub镜像超时或失败。 工作负载异常:实例拉取镜像失败。 新建项目(以Scrum项目为例,命名为“Project01”)。 在项目中,使用购买CCE集群的账号的AK/SK新建IAM服务扩展点(命名为“iam_endpoint”)。
-
步骤3:新建环境实例(博客系统WordPress) 在“服务模板”页面,单击“环境实例”页签,切换到“环境实例”页面。 单击“新建环境”,进入“新建环境-基本信息”页面,配置以下信息。 表2 新建环境-基本信息 参数项 说明 环境名称 使用自动生成的即可。 类型 选择“DEV”开发环境。 集群 选择步骤1中创建好的集群“测试集群”。 到期时间 选择环境的使用时间。 模板 选择步骤2中创建好的服务模板“快速体验-博客系统WordPress-XXX”。 单击“下一步”,进入“新建环境-模板”页面。 可根据需要调整各微服务配置信息,这里使用模板默认配置信息即可。 单击“确定”,完成环境实例的创建。
-
步骤4:启动环境,体验博客系统WordPress应用 环境实例创建成功后会自动启动。 单击环境实例名称,进入“实例详情”页面。 在环境实例的微服务列表中,找到WordPress应用对应的微服务,将鼠标移动到集群外网访问地址,单击弹性公网旁的即可获取对应的集群外网访问地址。 图2 获取集群外网访问地址 在浏览器中访问获取到的集群外网访问地址,即可开始体验创建好的WordPress应用环境。 图3 访问集群外网访问地址
-
配置准出条件 该功能需购买专业版或企业版CodeArts套餐可用。 在流水线任务“phoenix-workflow”详情页,单击页面右上角,在下拉列表中选择“编辑”。 在阶段“代码检查”中,单击“准出条件”。 在“准出条件”窗口中,单击“标准策略准出条件”插件后的“添加”。 选择“系统策略”,单击“确定”。 单击“保存并运行”,启动流水线任务。 如果代码检查问题数未达到准出条件,流水线任务将执行失败。
-
预置流水线简介 示例项目中预置以下5个流水线任务,可根据需要查看并使用。 表1 预置流水线任务 预置流水线任务 任务说明 phoenix-workflow 基本的流水线任务。 phoenix-workflow-test 测试环境对应的流水线任务。 phoenix-workflow-work Worker功能对应的流水线任务。 phoenix-workflow-result Result功能对应的流水线任务。 phoenix-workflow-vote Vote功能对应的流水线任务。 购买专业版或企业版CodeArts套餐的用户,创建示例项目后可见5条流水线;购买体验版或基础版CodeArts套餐的用户,创建示例项目后只可见流水线“phoenix-workflow”,升级套餐至专业版或企业版后,需重新创建示例项目才可见5条流水线。
-
查看微服务 进入微服务,在微服务列表页单击微服务名称,可查看微服务详细信息。 概览 概览页展示微服务的创建人、创建时间以及代码源等信息,可根据需要编辑微服务语言、关联的代码仓库和描述信息。 更换代码仓库时,如果微服务下存在没有关闭的变更或运行中的流水线,页面会弹出“数据处理”侧滑框,需先关闭所有变更并停止所有运行中的流水线。 变更 管理微服务下的变更信息,详情请参见变更管理。 流水线 管理微服务下的流水线资源,微服务下的流水线和普通流水线有如下区别: 微服务中,创建流水线时代码仓库不可更改,默认与微服务绑定的代码仓库一致。 修改微服务的代码仓库,微服务下所有流水线配置的代码库会自动更改。 微服务中,可创建一条“变更流水线”,用于联动微服务下的变更,发布变更资源,更多变更流水线的说明,参见变更与流水线。 父主题: 微服务管理
-
概览 流水线权限从上到下可以分成三个层级,分别控制不同模块不同粒度的用户行为。 层级 模块 描述 租户级权限控制 扩展插件、策略(租户级)、租户级规则、流水线模板 控制租户账号下各模块资源,在统一身份认证服务中进行配置,生效范围为整个租户下的全部项目。 项目级权限控制 流水线、策略(项目级)、微服务、变更、微服务发布和开发者联调 控制某一具体项目下的模块资源,在项目设置中进行配置,生效范围为整个项目下的全部资源。 资源级权限控制 流水线 控制某一具体流水线的操作权限,在流水线编辑状态进行配置,支持按项目成员或项目角色粒度进行设置。 父主题: 配置流水线权限
-
函数 表达式中可使用如下内置函数。 contains 格式 contains(search, item) 含义 如果“search”包含“item”,则函数返回“true”。如果“search”是一个数组,那么如果“item”是数组中的一个元素,则此函数返回“true”;如果“search”是一个字符串,那么如果“item”是“search”的子字符串,则函数返回“true”。 示例 contains('abc', 'bc') ,函数将返回“true”。 startsWith 格式 startsWith(searchString, searchValue) 含义 如果“searchString ”以“searchValue”开始,则函数返回“true ”。 示例 startsWith('abc', 'ab'),函数将返回“true”。 endsWith 格式 endsWith(searchString, searchValue) 含义 如果“searchString”以“searchValue”结束,则函数返回“true”。 示例 endsWith('abc', 'bc'),函数将返回“true”。 对象筛选器 使用“*”语法应用筛选器并选择集合中的匹配项。 示例: 如下是流水线某次运行的jobs上下文。 则“jobs.*.status”返回“[ 'COMPLETED', 'FAILED' ]”。 可结合contains函数一起使用,如:contains(jobs.*.status, 'FAILED'),函数将返回“true”。 { "check_job": { "status": "COMPLETED", "metrics": { "critical": "0", "major": "0" } }, "demo_job": { "status": "FAILED" } }
-
操作步骤 登录流水线。 搜索目标流水线,单击“操作”列,选择“编辑”。 进入“任务编排”页面,切换至“参数设置”页面。 参数列表说明如下: 基本信息 说明 立即新建 单击参数列表处的“立即新建”,可以新增参数。 名称 参数名称。可自定义修改参数名称。 说明: 自定义参数名称不可与系统预定义参数名称相同。 类型 参数可选类型,包括:字符串类型、枚举类型、自增长类型。 默认值 根据需要填写/选择参数值。 私密参数 参数为私密参数时,系统会将输入参数做加密存储,使用时进行解密,同时在运行日志里不可见。 运行时设置 打开“运行时设置”开关,在执行流水线时支持修改该参数的值。 参数描述 参数的说明。 删除 单击参数所在行,可以删除该参数。 根据需要新建并配置参数。 单击参数列表下的“立即创建”,新增一个新的参数,请根据需要自定义参数名称、类型(默认为“字符串类型”)、参数值,设置私密参数或运行时设置等。 字符串类型 参数值为字符串,可在“默认值”列自定义参数值、设置为私密参数或运行时设置等。 枚举类型 选中枚举类型后弹出“枚举参数”对话框,可以设置“可选取值”。 设置完成后,单击“默认值”下拉框,在下拉列表选择其中一个值,单击参数值旁的,可修改可选取值。 自增长类型 参数值为字符串,默认值为“1.0.0”。该参数如果被流水线某个任务引用,每全新执行一次流水线后,下次执行时该参数值末位数字会自动加1。 自增长类型参数值如果不是以数字结尾,执行后就不会自动增长。
-
背景信息 流水线参数可以传递给各个任务使用(通过“${参数名}”方式引用),实现任务间数据流动的统一,用户只需要配置好流水线参数,即可完成构建、部署、接口测试等任务的数据拉通。流水线参数包括以下两种。 自定义参数:根据需要自定义添加,参数类型包括:字符串类型、枚举类型、自增长类型。 系统预定义参数:系统默认提供的参数,无需定义,不能删除,不能修改。 针对代码托管流水线源,如果用户填写了仓库别名,则会在系统预定义参数生成仓库相关的系统参数。 针对码云流水线源,如果用户填写了仓库别名,则会在系统预定义参数生成仓库相关的系统参数。 父主题: 配置流水线参数
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格