星轨SOP编排中心实战课程
1. 创建实验资源
开始实验之前,您需要先创建实验相关资源。
在实验室页面,单击创建资源。
(可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。
说明:资源创建过程需要3~5分钟。
2. 配置后台原子动作
登录星轨平台和后台配置中心。
1.1 双击打开远程桌面的Chromium网页浏览器。
1.2 在Chromium网页浏览器中打开新页签,在地址栏中输入并访问http://<ECS弹性IP>:18080。
说明:您需要将<ECS弹性IP>替换为云产品资源列表中的云服务器ECS的弹性IP。
返回如下页面,表示您已成功登录星轨平台。
1.3 在星轨平台首页底部,单击星轨后台配置。
返回如下页面,表示您已成功访问星轨后台配置中心。
进入原子动作。
原子动作定义:原子动作是一个标准SOP里面最小、不可再划分的动作,可以理解成把一个任务或者事件进行拆解成最小不可划分的细节动作/行为。我们定义原子动作,再通过编排组装,最终形成完整的SOP编排。
在后台配置中心上方菜单栏中,单击原子动作。
返回如下页面,表示您已进入原子动作的页面。原子动作页面下有很多种模板,本实验我们选择表单模板、附件模板、链接模板和任务模板四种简单易上手,且实用的原子动作进行学习。其他动作可以自行探索。
创建表单模板。
3.1 在表单模板页签,单击新建表单模板。
3.2 在新建表单模板页面的表单设置中,参考如下说明配置表单,然后单击下一步。
参数说明:
表单名称:表单名称,可自定义设置。在本实验中输入竖排表单测试。
表单标识:唯一标识符,可自定义设置。在本实验中输入polardb_info。
表单类型:分为竖排表单和横排表单。在本实验中选择竖排表单。
表单描述:表单描述,可自定义设置。在本实验中输入竖排表单测试。
3.3 在新建表单模板页面的表单设计中,在字段编辑区域,参数如下说明配置字段。在展示区区域中,填写日期,单击 。
参数说明:
字段名称:字段名称,可自定义设置。在本实验中输入日期。
字段类型:选择字段的类型。在本实验中选择单行文本。
字段说明:字段说明,可自定义设置。在本实验中输入日期。
3.4 在新建表单模板页面的表单设计中,在字段编辑区域,参数如下说明配置字段。在展示区区域中,填写姓名,单击完成。
参数说明:
字段名称:字段名称,可自定义设置。在本实验中输入姓名。
字段类型:选择字段的类型。在本实验中选择单行文本。
字段说明:字段说明,可自定义设置。在本实验中输入姓名。
3.5 在原子动作页面的表单模板页签,单击新建表单模板。
3.6 在新建表单模板页面的表单设置中,参考如下说明配置表单,然后单击下一步。
参数说明:
表单名称:表单名称,可自定义设置。在本实验中输入横排表单测试。
表单标识:唯一标识符,可自定义设置。在本实验中输入rds_info。
表单类型:分为竖排表单和横排表单。在本实验中选择横排表单。
表单描述:表单描述,可自定义设置。在本实验中输入横排表单测试。
3.7 在新建表单模板页面的表单设计中,在字段编辑区域,参数如下说明配置字段,然后单击 。
参数说明:
字段名称:字段名称,可自定义设置。在本实验中输入日期。
字段类型:选择字段的类型。在本实验中选择单行文本。
字段说明:字段说明,可自定义设置。在本实验中输入日期。
3.8 在新建表单模板页面的表单设计中,在字段编辑区域,参数如下说明配置字段,然后单击完成。
参数说明:
字段名称:字段名称,可自定义设置。在本实验中输入姓名。
字段类型:选择字段的类型。在本实验中选择单行文本。
字段说明:字段说明,可自定义设置。在本实验中输入姓名。
3.9 在新建表单模板页面的预定义设置中,单击直接提交。
返回如下页面,表示您成功创建竖排表单和横排表单。
创建附件模板。
附件模板定义:在星轨中的定位是要求用户在该原子处上传本动作需要的附件,附件不限类型,可以用来做指导文档,也可是操作结果,可以是工具安装包,也可以是需要的交付物。例如,此动作会产生大量的日志或数据等等,需要作为交付物产出,就可以添加在附件,此处当前不支持添加预定义附件。
4.1 在表单模板页签,单击附件模板。
4.2 在附件模板页签,单击新建附件模板。
4.3 在新增附件模板面板,输入附件名称和附件描述,例如附件名称输入为交付物上传,附件描述输入为进行交付物上传,然后单击确定。
4.4 返回如下页面,表示您成功创建附件模板。
创建链接模板。
链接模板:一般用于在该动作需要跳转到其他白屏工具执行,但是该工具又不适合集成到可视化工具的场景,此处可以添加默认的链接,用户可以再操作时候进行修改。
5.1 在附件模板页签,单击链接模板。
5.2 在链接模板页签,单击新建链接模板。
5.3 在新建链接模板面板,输入链接名称、链接描述和默认链接,例如链接名称输入为测试链接,链接描述输入为测试跳转到指定链接,默认链接输入为https://www.aliyun.com,然后单击确定。
返回如下页面,表示您成功创建链接模板。
创建任务模板。
任务模板定义:任务模板定位是黑屏脚本类命令的执行。由于各业务的脚本依赖不一样,我们没办法把依赖都放到星轨进行管理,所以定义标准为docker api模式。即使用者把自己需要把自己的黑屏工具或工具集打包到自己的容器或镜像里,在镜像安装自己需要的依赖,并在使用时打开自己ECS的docker api服务,星轨会通过docker api调用镜像或容器的脚本。用户启动一个常驻容器,星轨会通过docker api直接执行容器中的脚本,此类任务需要填写daemon_ip(docker api主机地址)、daemon_port(docker api端口号)、docker_name(容器名称)、cmd(脚本执行命令)和workdir(工作路径)五个参数。
6.1 在附件模板页签,单击任务模板。
6.2 在任务模板页签,单击新建任务模板。
6.3 在新建任务模板面板,参考如下说明配置任务,然后单击确定。
参数说明:
任务名称:任务名称,可自定义设置。在本实验中输入测试docker。
任务描述:任务描述,可自定义设置。在本实验中输入任务进行测试。
daemon_ip:docker api主机地址。在本实验中云产品资源列表中ECS的弹性IP。
daemon_port:docker api端口号。在本实验中输入2375。
docker_name:容器名称。在本实验中输入gts_lab_task。
cmd:脚本执行命令。在本实验中输入sh /home/aliyun_gts_lab.sh。
workdir:工作路径。在本实验中输入/home。
返回如下页面,表示您成功创建任务模板。
3. 配置SOP元素管理的动作
SOP模板中的动作是由原子动作所组成的,一个动作可以绑定多个原子动作。
本步骤将指导您如何将原子动作和动作绑定。
配置表单动作。
1.1 在原子动作页面,单击SOP元素管理。
1.2 在SOP元素管理页面左侧,单击动作。
1.3 在SOP元素管理页面的动作区域中,单击新建动作。
1.4 在新建动作页面的动作设置中,参考如下说明配置动作,然后单击下一步。
参数说明:
动作名称:动作名称,可自定义设置。在本实验中输入横排表单填写。
动作说明:动作说明,可自定义设置。在本实验中输入横排表单填写。
动作耗时:动作耗时,可自定义设置。在本实验中输入1小时。
1.5 在新建动作页面的选择原子动作中,在原子动作1框中选择横排表单>横排表单测试,然后单击下一步。
1.6 在新建动作页面的配置选项中,单击提交。
返回如下页面,表示您成功创建横排表单填写动作。
1.7 在SOP元素管理页面的动作区域中,单击新建动作。
1.8 在新建动作页面的动作设置中,参考如下说明配置动作,然后单击下一步。
参数说明:
动作名称:动作名称,可自定义设置。在本实验中输入竖排表单填写。
动作说明:动作说明,可自定义设置。在本实验中输入竖排表单填写。
动作耗时:动作耗时,可自定义设置。在本实验中输入1小时。
1.9 在新建动作页面的选择原子动作中,在原子动作1框中选择竖排表单>竖排表单测试,然后单击下一步。
1.10 在新建动作页面的配置选项中,单击提交。
返回如下页面,表示您成功创建竖排表单填写动作。
配置附件动作。
2.1 在SOP元素管理页面的动作区域中,单击新建动作。
2.2 在新建动作页面的动作设置中,参考如下说明配置动作,然后单击下一步。
参数说明:
动作名称:动作名称,可自定义设置。在本实验中输入上传附件。
动作说明:动作说明,可自定义设置。在本实验中输入上传附件测试。
动作耗时:动作耗时,可自定义设置。在本实验中输入1小时。
2.3 在新建动作页面的选择原子动作中,在原子动作1框中选择上传附件>交付物上传,然后单击下一步。
2.4 在新建动作页面的配置选项中,单击提交。
返回如下页面,表示您成功创建上传附件动作。
配置链接动作。
3.1 在SOP元素管理页面的动作区域中,单击新建动作。
3.2 在新建动作页面的动作设置中,参考如下说明配置动作,然后单击下一步。
参数说明:
动作名称:动作名称,可自定义设置。在本实验中输入跳转链接。
动作说明:动作说明,可自定义设置。在本实验中输入跳转链接。
动作耗时:动作耗时,可自定义设置。在本实验中输入1小时。
3.3 在新建动作页面的选择原子动作中,在原子动作1框中选择跳转链接>测试链接,然后单击下一步。
3.4 在新建动作页面的配置选项中,单击提交。
返回如下页面,表示您成功创建跳转链接动作。
配置任务动作。
4.1 在SOP元素管理页面的动作区域中,单击新建动作。
4.2 在新建动作页面的动作设置中,参考如下说明配置动作,然后单击下一步。
参数说明:
动作名称:动作名称,可自定义设置。在本实验中输入任务动作。
动作说明:动作说明,可自定义设置。在本实验中输入任务动作。
动作耗时:动作耗时,可自定义设置。在本实验中输入1小时。
4.3 在新建动作页面的选择原子动作中,在原子动作1框中选择任务>测试docker,然后单击下一步。
4.4 在新建动作页面的配置选项中,单击提交。
返回如下页面,表示您成功创建任务动作。
4. 配置SOP元素管理的步骤
SOP模板中的步骤是由动作所组成的。
本步骤指导您如何将动作组装成步骤,也就是每一步骤都会涉及哪些动作。本实验分成两个步骤演示,第一个步骤包含横排表单填写和竖排表单填写两个动作,第二个步骤包含上传附件、跳转链接和动作示例三哥动作。
在SOP元素管理页面左侧,单击步骤。
在SOP元素管理页面的步骤区域中,单击新建步骤。
在创建新的步骤对话框中,参考如下说明配置步骤,然后单击立即创建。
参数说明:
步骤名称:步骤名称,可自定义设置。在本实验中输入开始。
步骤说明:动作名称,可自定义设置。在本实验中输入进行开始的两个动作。
选择动作:选择需要添加的动作。在本实验中,选择添加横排表单填和竖排表单填写两个动作。
返回如下页面,表示您成功创建开始步骤。
在SOP元素管理页面的步骤区域中,单击新建步骤。
在创建新的步骤对话框中,参考如下说明配置步骤,然后单击立即创建。
参数说明:
步骤名称:步骤名称,可自定义设置。在本实验中输入结束。
步骤说明:动作名称,可自定义设置。在本实验中输入结束演示。
选择动作:选择需要添加的动作。在本实验中,选择添加上传附件、跳转链接和任务动作三个动作。
返回如下页面,表示您成功创建结束步骤。
5. 配置SOP元素管理的SOP模板
步骤由一个或多个动作组成,SOP模板由一个或多个步骤组成。
本步骤指导您如何将步骤组成SOP模板。
在SOP元素管理页面左侧,单击SOP模板。
在SOP元素管理页面的SOP模板区域中,单击新建模板。
在创建新的模板对话框中,参考如下说明配置模板,然后单击立即创建。
参数说明:
模板名称:模板名称,可自定义设置。在本实验中输入测试项目。
模板描述:模板名称,可自定义设置。在本实验中输入标准交付模板。
选择步骤:选择需要添加的动作。在本实验中,选择添加开始和结束两个步骤。
返回如下页面,表示您成功创建测试项目模板。
6. 配置项目
本步骤指导您如何创建项目和子项目。
创建项目。
1.1 在SOP元素管理页面,单击项目管理。
1.2 在项目管理页面,单击新建项目。
1.3 在创建新的项目对话框中,参考如下说明配置项目,然后单击立即新建。
参数说明:
请填写项目名称:项目名称,可自定义设置。在本实验中输入项目A。
请确认负责人信息:负责人信息,可自定义设置。在本实验中输入测试。
请填写项目说明:项目说明,可自定义设置。在本实验中输入标准交付项目。
返回如下页面,表示您成功创建项目A。
创建子项目。
我们需要在项目里面创建子项目,子项目才是最终绑定SOP模板的项目。
2.1 在项目管理页面的项目A区域中,单击子项目。
2.2 在子项目框中,单击图标。
2.3 在创建新的项目对话框中,参考如下说明配置项目,然后单击立即新建。
参数说明:
请填写子项目名称:子项目名称,可自定义设置。在本实验中输入最终子项目A。
填写子项目说明:子项目说明,可自定义设置。在本实验中输入测试子项目。
2.4 在子项目框中,单击确定。
返回如下页面,表示您成功在项目A中创建子项目。
7. 项目绑定SOP模板
本步骤指导您如何将项目和SOP模板绑定。
在项目管理页面,单击SOP服务管理。
在SOP服务管理页面的服务列表区域,单击新建服务。
在创建新的SOP服务对话框中,参考如下说明配置项目,然后单击立即新建。
参数说明:
服务名称:服务名称,可自定义设置。在本实验中输入最终项目A交付。
项目名称:选择项目。在本实验中选择项目A。
子项目名称:选择子项目。在本实验中选择最终子项目A。
服务模板:选择SOP模板。在本实验中选择测试项目。
开始时间:服务开始时间,可自定义设置。在本实验中开始时间选择此刻。
结束时间:服务结束时间,可自定义设置。在本实验中开始时间选择此刻
选择步骤:选择需要添加的步骤。在本实验中,选择添加开始和结束两个步骤。
服务说明:服务说明,可自定义设置。在本实验中输入交付项目。
SOP负责人信息:SOP负责人信息,可自定义设置。在本实验中输入测试。
返回如下页面,表示您成功将项目和SOP模板绑定。
8. 体验项目
本步骤带您体验通过星轨平台配置的项目。
访问项目。
1.1 在Chromium网页浏览器中打开新页签,在地址栏中输入并访问http://<ECS弹性IP>:18080。
说明:您需要将<ECS弹性IP>替换为云产品资源列表中的云服务器ECS的弹性IP。
1.2 在星轨平台首页,您看到添加的项目A,单击项目A。
返回如下页面,表示您已访问到项目A的标准项目SOP流程,可以查看到项目A中的子项目最终项目A交付,并对子项目最终项目A交付进行管理。
进度管理。
在项目A的标准项目SOP流程页面,我们可以对子项目最终项目A交付中的卡片进行进度管理。本实验以横排表单填写卡片为例。
2.1 在项目A的标准项目SOP流程页面,找到横排表单填写卡片,单击该卡片右上角的图标。
2.2 在修改横排表单填写对话框中,将进行中的完成后进度修改为50%,然后单击负责人。
2.3 在修改横排表单填写对话框中,将负责人修改为测试1,然后单击预计时间。
2.4 在修改横排表单填写对话框中,修改预计完成时间,然后单击保存修改。
说明:在本实验中,建议您将预计完成时间设置长一点。
返回如下页面,您可看到横排表单填写卡片中的进度、剩余天数和负责人信息都已变更。
卡片内部。
在卡片内部,您可以完成相对应的原子动作。在本实验中,带您体验表单模板、附件模板、链接模板和任务模板四个原子动作。
3.1 在项目A的标准项目SOP流程页面,单击横排表单填写。
3.2 在横排表单填写页面,单击新建数据。
3.3 在新建对话框中,自定义设置日期和姓名,然后单击确定。
返回如下页面,您可在横排表单中查看到添加的数据。
3.4 在横排表单填写页面,单击右上角的竖排表单填写。
3.5 在竖排表单填写页面,单击右下角的编辑。
3.6 在竖排表单填写页面的表单信息区域,自定义设置日期和姓名,然后单击保存。
返回如下页面,您可在竖排表单中查看到添加的数据。
3.7 在竖排表单填写页面,单击左上角的图标。
3.8 在项目A的标准项目SOP流程页面,单击上传附件。
3.9 在上传附件页面,单击上传附件,选择需要上传的文件即可。
说明:在本实验中,上传附件不做演示。
3.10 在上传附件页面,单击右上角的跳转链接。
3.11 在跳转链接页面,单击测试链接。
返回如下页面,表示你已成功跳转到后台设置的链接中。
3.12 在跳转链接页面,单击右上角的任务动作。
3.13 在任务动作页面,单击左下角的执行任务。
3.14 在执行任务面板,单击确定。
返回如下页面,请您耐心等待10秒钟,并刷新页面,当任务的状态为运行成功时,表示任务已经执行完成。
3.15 在任务动作页面,找到任务实例,单击操作列下的查看日志。
返回如下面板,您可查看任务执行时的日志信息。
实验链接:https://developer.aliyun.com/adc/scenario/d02c2f4aa160476c8d3ffa4e4b7f4780