| 1234567891011121314151617181920212223242526272829303132333435363738 |
- delete from devcloud.stage_config where true;
- delete from devcloud.stage where true;
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (1, 'Java应用构建', '后端Java应用构建打包过程。项目需使用Maven作为项目管理工具。构建过程包含Maven test测试过程,需确保单元测试的100%正确性,单元测试结果将输出到打包日志中。此步骤将打包出一个可运行的服务器程序jar包,并构建生成一个可运行在平台内云服务器的docker镜像。请作为流水线的第一步。这里学生仅作粗略了解,无需深入配置。', 'java-image-build', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (2, 'Node.js应用构建', '前端应用构建打包过程。需提供对应的Nginx配置文件,将请求转发给平台集群内的后端。请作为流水线的第一步。这里学生仅作粗略了解,无需深入配置。', 'node-image-build', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (3, 'kubernetes namespace创建', 'namespace,在云平台内用于逻辑上的分类组织概念。平台采用kubernetes作为容器化应用,namespace是它的核心概念之一,每个资源/应用/配置都要布置在你指定的namespace之下。它在部署中需要先于其他kubernetes步骤创建。此平台默认采用"项目名-项目id"作为命名空间名字,这里学生仅作粗略了解,无需深入配置。', 'k8s-namespace', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (4, 'kubernetes service创建', 'service,在云平台内用于集群内部互相访问服务或集群外部访问的资源概念。平台采用kubernetes作为容器化应用,service是它的核心概念之一。由于服务会有一个或多个实例,而每个实例的IP地址由网络插件动态随机分配(重启后IP地址会改变)。为屏蔽这些后端实例的动态变化和对多实例的负载均衡,service提供一个可设置的服务访问方式。它在部署中需要先于kubernetes ingress步骤创建。此平台默认采用"流水线名称-service"作为名字,这里学生仅作粗略了解,无需深入配置。', 'k8s-service', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (5, 'kubernetes deployment创建', 'deployment,在云平台内是维护一个或一组服务实例的资源概念,对应着你部署的一个或多个应用实例。平台采用kubernetes作为容器化应用,deployment是它的核心概念之一,将部署应用的所需各项配置传入,就能自动帮用户启动并维护服务的运行状态。它在部署中需要先于kubernetes service、 ingress步骤创建。此平台默认采用"流水线名称-deployment"作为名字,这里学生仅作粗略了解,无需深入配置。', 'k8s-deployment', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (6, 'kubernetes ingress创建', 'ingress,在云平台内用于提供一个外部请求统一访问入口的资源概念。平台采用kubernetes作为容器化应用,ingress是它的核心概念之一。由于service暴露服务访问端口方式的局限性,产生了为集群统一管理所有请求的资源概念。Ingress能方便的处理http/https请求并路由到对应的服务实例,提供负载均衡等功能。此平台默认采用"流水线名称-ingress"作为名字,这里学生仅作粗略了解,无需深入配置。', 'k8s-ingress', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (7, '自动化api测试', '可指定自己在api测试界面所设定的api测试,并在流水线部署的末尾执行这些api测试用例,并自动记录结果。这个步骤可选择跳过。', 'api-test', 1);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (8, '应用部署', '可自动在平台部署一个服务实例,并对外开放访问方式供使用。', 'deploy', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (9, 'Mysql部署', '可自动在平台部署一个Mysql服务实例。', 'mysql-deploy', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (10, 'Java代码检查镜像创建', '后端Java代码静态质量检查,检查后结果会展示在构建详情和提交记录中。也可以在Java构建中选择此阶段进行检查。', 'sonar-java', 0);
- INSERT INTO devcloud.stage (id, title, description, name, skippable) VALUES (11, 'Java代码检查镜像创建', '后端Java代码静态质量检查,检查后结果会展示在构建详情和提交记录中。也可以单独创建质量检查流水线', 'sonar-java-deploy', 1);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (1, 'repoUrl', '#todo', 1, 1);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (2, 'branchName', '#todo', 1, 1);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (3, 'jarName', '#请填写你自己打包出来的jar名字,务必一致,且不要带上.jar后缀。例子:demo-0.0.1-SNAPSHOT。', 1, 1);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (4, 'repoUrl', '#todo', 1, 2);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (5, 'branchName', '#todo', 1, 2);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (6, 'nginxConfig', '#todo', 1, 2);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (7, 'name', '{projectName}-{projectId}', 0, 3);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (8, 'name', '{pipelineName}-service', 0, 4);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (9, 'port', '#todo', 1, 5);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (10, 'name', '{pipelineName}-deployment', 0, 5);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (11, 'name', '{pipelineName}-ingress', 0, 6);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (12, 'access_url', '{pipelineName}.{projectName}-{projectId}.seec.seecoder.cn', 0, 6);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (13, 'apiTestIds', '[]', 1, 7);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (14, 'port', '#todo', 1, 8);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (15, 'access_url', '{pipelineName}.{projectName}-{projectId}.seec.seecoder.cn', 0, 8);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (16, 'port', '3306', 0, 9);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (17, 'username', 'root', 0, 9);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (18, 'password', 'root', 1, 9);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (19, 'branchOrHash', '#todo', 1, 10);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (20, 'projectId', '{projectId}', 0, 10);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (21, 'branchOrHash', '#todo', 1, 11);
- INSERT INTO devcloud.stage_config (id, name, value, editable, stage_id) VALUES (22, 'projectId', '{projectId}', 0, 11);
|