现在公司都在用的CI/CD框架到底是什么?

34 篇文章 3 订阅
订阅专栏
本文介绍了CI/CD的概念,其在软件开发中的重要性,包括快速交付、提高质量和自动化部署。文章还讨论了使用CI/CD的优点和挑战,以及它基于的服务和工具,并指出并非所有项目都适用,需要根据具体情况进行调整。
摘要由CSDN通过智能技术生成

目录

一,CI/CD到底是什么?

二,为什么要用CI/CD?

三,CI/CD的优缺点?

四,CI/CD都基于什么服务搭建?

五,CI/CD是否适用于所有类型的软件开发?


一,CI/CD到底是什么?

        CICD 是指持续集成与持续交付(Continuous Integration and Continuous Delivery),它是一种软件开发流程和方法论,旨在实现快速、高质量和可靠的软件交付。

        持续集成(Continuous Integration,CI)是指通过自动化将开发人员的代码变更频繁地集成到共享代码仓库中,并进行自动化构建、测试和静态代码分析等过程。每次代码变更都会触发构建和测试流程,以确保代码的质量和稳定性。这有助于发现和解决集成问题、减少代码冲突,并促进团队成员之间的协作。

        持续交付(Continuous Delivery,CD)是在持续集成的基础上,通过自动化流程将经过测试的代码部署到生产环境中。这意味着开发团队可以频繁地将软件交付给用户或者部署到生产环境,而不需要手动的、耗时的部署过程。持续交付的目标是将软件交付的过程变得可重复、可靠,并减少交付的风险。

        CICD 的核心思想是通过自动化和持续反馈来加速软件交付的速度和质量。它涉及使用各种工具和技术来自动化构建、测试、部署和监控软件的过程。这样可以减少人工错误、加快交付速度,同时提高软件的可靠性、可维护性和可扩展性。

        CICD 在现代软件开发中被广泛采用,它有助于团队更快地交付新功能、修复问题和响应用户需求,并提供更好的软件质量和用户体验。通过持续集成和持续交付,开发团队可以更加灵活、高效地进行软件开发和交付,从而提升整个开发流程的效率和质量。

二,为什么要用CI/CD?

        使用持续集成和持续交付(CI/CD)的目的是为了实现以下几个重要的好处:

        1. 快速交付:CI/CD 自动化流程可以使软件交付过程更快、更频繁,减少了手动操作和人工干预的时间。这样可以更快地将新功能、修复和改进的代码交付给用户,满足市场需求并保持竞争优势。

        2. 提高质量:持续集成通过频繁地集成和构建代码,并进行自动化测试和静态代码分析,有助于发现和解决问题。通过尽早发现和修复缺陷,可以提高软件的质量和稳定性。

        3. 自动化部署:持续交付将部署过程自动化,从而减少了手动部署的错误和风险。通过自动化部署流程,可以确保软件在不同环境中的一致性,并减少了部署时间和工作量。

        4. 可靠性和可重复性:CI/CD 强调自动化和标准化的流程,使软件交付过程变得可靠和可重复。每次构建、测试和部署都是基于相同的流程和环境,减少了人为因素的影响,提高了软件交付的一致性和可靠性。

        5. 团队协作与反馈:CI/CD 促进了团队成员之间的协作和沟通。通过频繁地集成和交付,团队成员可以及时了解彼此的工作进展和变更,减少代码冲突和集成问题,并能够更好地合作解决出现的问题。

        6. 可追溯性和回滚能力:由于 CI/CD 自动化流程的记录和版本控制,可以轻松追踪每个构建和部署的结果。这样,在出现问题时可以快速定位和回滚到之前的可用版本,减少了故障修复时间和影响范围。

        总而言之,CI/CD 提供了一种高效、可靠和可持续的软件交付方法。它可以加速软件开发和交付的速度,提高软件质量和可靠性,并促进团队之间的协作和反馈。通过使用 CI/CD,组织可以更好地适应市场需求,降低软件交付的风险,并实现持续创新和改进。

三,CI/CD的优缺点?

        CI/CD(持续集成与持续交付)在软件开发中具有许多优点,但也存在一些潜在的挑战和限制。以下是 CI/CD 的主要优点和缺点:

优点:

        1. 快速交付:CI/CD 自动化流程可以加快软件交付的速度,使开发团队能够更快地将新功能、修复和改进的代码交付给用户。

        2. 高质量和稳定性:通过持续集成的自动化构建、测试和静态代码分析,可以提前发现和解决问题,从而提高代码的质量和稳定性。

        3. 自动化部署:CI/CD 可以自动化软件的部署过程,减少了手动部署的错误和风险,提高了部署的一致性和可靠性。

        4. 团队协作和沟通:CI/CD 强调团队成员之间的协作和沟通,通过频繁地集成和交付,团队成员可以及时了解彼此的工作进展和变更,提高团队的协同能力。

        5. 可追溯性和回滚能力:CI/CD 记录和版本控制每个构建和部署的结果,使得在出现问题时可以快速定位和回滚到之前的可用版本。

缺点和挑战:

        1. 配置和维护成本:实施 CI/CD 需要配置和维护相应的自动化工具和流程,这可能涉及一定的学习曲线和资源投入。

        2. 学习和文化变革:CI/CD 需要团队成员适应持续集成和持续交付的理念和工作方式,可能需要进行培训和文化变革,以适应新的开发流程。

        3. 环境和依赖管理:CI/CD 要求在自动化流程中管理好开发、测试和生产环境的配置和依赖关系,这可能需要额外的工作和注意力。

        4. 安全和合规性考虑:CI/CD 强调快速交付和自动化,但在安全和合规性方面可能需要额外的考虑和措施,以确保敏感数据和法规要求的合规性。

        5. 项目复杂性和规模限制:对于大规模和复杂的项目,CI/CD 的实施可能需要更多的配置和定制化工作,以适应项目的规模和复杂性。

        综上所述,CI/CD 提供了快速交付、高质量和自动化的好处,但在实施过程中也需要考虑配置和维护成本、文化变革、安全性和合规性等方面的挑战。对于大多数软件开发项目来说,CI/CD 的优点远远超过了其缺点,因此它被广泛应用于现代软件开发中。

四,CI/CD都基于什么服务搭建?

        CI/CD 可以基于各种服务和工具来搭建,具体选择取决于项目需求、技术栈和团队偏好。以下是一些常用的服务和工具:

        1. 版本控制系统:如Git(例如GitHub、GitLab、Bitbucket等)用于管理代码版本和协作开发。

        2. 持续集成服务:如Jenkins、CircleCI、Travis CI、GitLab CI/CD等,用于自动化构建、测试和集成代码。

        3. 容器化平台:如Docker和Kubernetes,用于创建和管理容器化的应用程序环境,实现应用程序的可移植性和一致性。

        4. 云平台和部署服务:如Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform(GCP)等,提供了各种云计算服务和部署工具,如AWS CodePipeline、Azure DevOps、Google Cloud Build等。

        5. 自动化测试工具:如Selenium、JUnit、Pytest等,用于编写和执行自动化测试脚本,验证代码的功能和质量。

        6. 静态代码分析工具:如SonarQube、ESLint、PMD等,用于静态代码分析和检查,帮助发现潜在的代码质量问题。

        7. 配置管理工具:如Ansible、Chef、Puppet等,用于自动化配置和管理应用程序和基础设施的环境。

        8. 日志和监控工具:如ELK Stack(Elasticsearch、Logstash、Kibana)、Prometheus、Grafana等,用于收集、分析和监控应用程序的日志和指标。

        这些服务和工具可以根据具体需求进行组合和配置,形成一个符合项目要求的 CI/CD 工作流程。可以根据团队的技术栈和偏好选择适合的工具,同时考虑集成和兼容性的因素,以确保顺畅的 CI/CD 实施。

五,CI/CD是否适用于所有类型的软件开发?

        CI/CD 的原则和方法可以适用于大多数类型的软件开发,但具体的实施方式可能会因为不同的软件项目和环境而有所差异。以下是一些需要考虑的因素:

        1. 项目规模:CI/CD 对于小型和中型项目通常更易于实施。对于大型、复杂的项目,可能需要更多的配置和定制化工作,以适应项目的规模和复杂性。

        2. 团队规模和结构:CI/CD 鼓励团队成员之间的协作和沟通,因此对于具有多个开发者和团队成员的项目来说,更容易实施。较小的团队也可以从自动化构建、测试和部署中获益,但可能在资源和人力方面面临一些挑战。

        3. 技术栈和工具支持:CI/CD 可以与各种编程语言、框架和工具集成。但有些特定的技术栈和工具可能会提供更好的集成和支持。例如,许多现代的开发框架和云平台都提供了内置的 CI/CD 功能,使得实施 CI/CD 更加容易。

        4. 需求和交付频率:如果软件项目需要频繁的功能迭代和快速交付,那么 CI/CD 将非常有价值。对于一些需要长时间开发周期和较少交付频率的项目,CI/CD 可能不是那么紧迫或必要。

        5. 安全和合规性要求:某些行业或应用领域对于安全性和合规性有严格的要求,可能需要更多的安全审计和控制。在实施 CI/CD 时,需要确保安全和合规性的考虑,并采取相应的措施来保护敏感数据和确保符合法规要求。

        需要根据具体情况评估和调整 CI/CD 的实施策略,以满足项目的需求和约束条件。虽然 CI/CD 的理念和优势适用于大多数软件开发项目,但具体的实施方式可能因项目的特殊性而有所不同。

【工具篇】CI/CD介绍,实操案例-CI持续集成
weixin_45842494的博客
05-26 4490
1. CI/CD介绍 CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为"CI/CD 管道",由开发和运维团队以敏捷方式协同支持。 整体的流程框架如下: 2. CI 持续集成(Continuous Integration) 持续集成指的是频繁的将代码集成到主干(相当于开发测试环境)。 开发人员提
CICD持续集成持续交付部署
2401_83883919的博客
08-22 2308
通俗来说就是启动一个服务,能够监听代码变化,然后自动执行构建、测试、打包、发布等流程;
CI/CD持续集成和持续交付(git工具、gitlab代码仓库、jenkins)
HoweWWW的博客
09-17 2174
Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更。主要特点:分布式每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发。即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史。高效的分支管理Git 中的分支创建和切换非常快速和简单。开发人员可以轻松地创建新的分支来进行新功能的开发或修复 bug,而不会影响主分支。合并分支也相对容易,可以使用多种合并策略来满足不同的需求。快速的版本回退。
CI/CD部署
weixin_44143876的博客
02-18 3048
CICD是软件开发中持续集成和持续交付的缩写。CI代表持续集成(Continuous Integration),是一种实践,旨在通过自动化构建、测试和代码静态分析等过程,频繁地将代码变更合并到共享存储库中。其目的是快速发现和修复代码问题,确保开发团队对软件产品持续交付。其中,持续指的是在整个开发周期中经常性地进行集成。CD代表持续交付(Continuous Delivery)和持续部署(Continuous Deployment)。
CICD 持续集成与持续交付
最新发布
zcjh_的博客
09-25 1339
Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更。主要特点:分布式每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发。即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史。高效的分支管理Git 中的分支创建和切换非常快速和简单。开发人员可以轻松地创建新的分支来进行新功能的开发或修复 bug,而不会影响主分支。合并分支也相对容易,可以使用多种合并策略来满足不同的需求。快速的版本回退。
自动化运维平台CI/CD--框架
ha_mor的博客
02-27 736
自动化运维平台框架搭建
基于CI框架的管理系统
weixin_33859844的博客
04-13 471
1:ci框架是有入口文件的,前端和后台入口文件(index.php,admin.php);里面修改$application_folder = 'application/home'; 2:项目基本都是在application里面的,home(前端)和admin(后台); 3:home文件夹下的config文件下面的routes.php($route['default_controller'] =...
CI/CD是什么
热门推荐
欢迎关注【微信公众号】测试开发Guide,从功能测试进阶测试开发
04-10 2万+
文章目录前言CI/CD概念持续集成(Continuous integration,CI)持续交付(Continuous Delivery,CD)持续部署(Continuous Deployment,CDCI/CD小结CI/CD 工具CI/CD 配置文件结尾语 前言 大家好,我是洋子。CI/CD这个词大家或多或少都听过,甚至在进行软件测试面试时经常会进行考察 那CI/CD到底是什么呢,有的同学认为CI/CD 就是 Jenkins集成,这其实是一种片面的理解,我们可以使用 Jenkins 来实现CI/CD
基于 Serverless 架构的 CI/CD 框架:Serverless-cd
u012181546的博客
12-04 910
近日,Serverless 开发者平台 Serverless Devs 重磅发布基于 Serverless 架构的轻量级 CI/CD 框架 ——Serverless-cd。Serverless-cd 是一款运行在 Serverless 架构上的功能强大而灵活,安全,低成本的 CI/CD 开源框架。该框架基于 Serverless Devs 开发者工具打造,通过 Serverless-cd 开发者可以快速构建企业内部应用管理 PaaS 平台。Serverless Devs 是 CNCF 沙箱孵化项目,2020
CodeIgniter(CI框架
fengmeng1989的专栏
03-12 1364
所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。      index.php:检测文件路径,加载codeigniter.php文件     codeigniter.php: 加载 Common/constants....文件。获取文件模式、设置计时器、实例化类
CI/CD是什么?
m0_50579386的博客
03-17 1898
CI是Continuous Integration 的简称,即持续集成。 CD是Continuous Deployment /Delivery 的简称,即持续部署/交付。
什么是CI/CD?如何在PHP项目中实施CI/CD
周祥平程序专栏
12-16 709
CI/CD(持续集成/持续交付或持续部署)是一种软件开发和交付方法,它旨在通过自动化和持续集成来提高开发速度和交付质量。持续交付是CI的扩展,它包括将通过CI阶段验证的代码部署到生产环境的自动化过程。实施CI/CD可以显著提高PHP项目的开发和交付效率,减少错误和问题,并使团队能够更快地响应用户需求。选择合适的工具和流程,根据项目的需求进行配置和优化。持续部署是CD的进一步扩展,它包括将通过CI验证的代码自动部署到生产环境,无需手动干预。经过CI验证的代码可以自动部署到预生产环境,以供进一步测试和验证。
什么是 CI/CD?持续集成和持续交付解释
Yanan990830的博客
05-17 5691
持续集成 (CI) 和持续交付 (CD),也称为 CI/CD,体现了应用程序开发团队用来更频繁、更可靠地交付代码更改的文化、操作原则和一组实践。 CI/CD 是dvoeps团队的最佳实验。这也是敏捷方法的最佳实践。通过自动化集成和交付,CI/CD 让软件开发团队专注于满足业务需求,同时确保代码质量和软件安全。
CI/CD是什么?如何理解持续集成、持续交付和持续部署
skysys的研究小屋
01-27 5535
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。 具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持。 附录 IT 自动化是什么意思? https://www.redhat.com/z
从0到1带大家搭建spring cloud alibaba 微服务大型应用框架(十九)gitlab CI/CD篇(整体流程介绍):微服务开发常规迭代流程以及常规CI/CD流程介绍
峡谷电光马仔的博客
03-20 446
> ***本篇主要是对日常迭代开发中CI/CD部分的整体流程介绍,由于家里环境还没有gitlab ,所以本文主要是对流程的整体介绍,gitlab-ci.yml脚本初步说明, 后续会有gitlab CI/CD 完整开发以及配置介绍*** ## gitlab CI/CD介绍 ### 什么是gitlab CD/CD ### gitlab CI/CD 是如何工作 gitlab CI/CD 运行流程如下图 微服务开发常规迭代流程 常规gitlab CI/CD 流程 gitlab-ci.yml demo以及初步说明
kubernetes-jenkins CI/CD平台(十八)
aiyun6369的博客
06-25 236
软件环境:Jenkins + Kubernetes + Git + Maven + Harbor 发布流程设计 工作流程:手动/自动构建-> Jenkins 调度K8S API->动态生成Jenkins Slave pod ->Slave pod 拉取Git 代码/编译/打包镜像->推送到镜像仓库Harbor ->Slave 工作完成,Pod 自动销毁->部署到测试或生产K...
基于CI框架 MVC模式下 的初次网站搭建
CSDN_GOON的博客
10-30 582
列表页会有分页,控制器下写好代码, 视图层调用 //分页开始 $msg_every_page=10; // 每页显示的信息条数 $total = $this->basicmodel->count('dbname',"where" ); //获取该类信息的总条数 $page_number = ceil($to
CI(CodeIgniter)框架入门
magic_world_wow的博客
03-04 693
什么是CI框架CdoeIgniter是为PHP开发人员提供的一套Web应用程序工具包。他的目的是能够让你从零开始更加快速的完成项目,它提供了一套丰富的类库来满足我们的日常需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 通过最小化你需要的代码量,让你把更多的精力放到项目的创造性开发上。 优势: CodeIgniter是免费的,通过MIT开源许可协议授权,可以任意使...
CI框架_0.概述
喜跃龙门的专栏
04-04 412
1.简介:CI框架全称为CodeIgniter。CodeIgniter 是一套小巧但功能强大的、给 PHP 网站开发者使用的 Web 应用程序开发框架和工具包。它为组织提供了足够的自由支持,允许开发人员更迅速地工作。CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 Cod...
写文章

热门文章

  • 老板让我去给客户搭建Squid代理服务器 63356
  • Shell自动化脚本备份MySQL数据库(工作可直接使用) 61263
  • eNSP基本命令大全 40860
  • 什么情况下适合使用静态路由?什么情况下适合使用动态路由? 36012
  • 静态路由原理与配置,你真的都掌握了吗? 35309

分类专栏

  • 学习新时代Linux服务 31篇
  • 关于数据库的那当事 36篇
  • 必学Linux系统管理 19篇
  • TCP/IP网络学习 9篇
  • 闲安自在 6篇
  • 面试精品 9篇
  • 云原生 34篇
  • 红帽考试RadHat 2篇
  • 必看Linux自动化管理 7篇
  • kubernetes 15篇
  • 全方面学习Nginx 2篇
  • 寄生虚拟化 6篇
  • Python自动化运维 3篇

最新评论

  • 什么是 SRE?一文详解 SRE 运维体系

    a154509543: 抄的真好。

  • 【云原生】详细学习Docker-Swarm部署搭建和基本使用

    卖萌的啄木鸟: 博主你好,请问我手里只有一台装有Ubuntu的服务器可以搭建swarm集群吗

  • 在企业里linux你用什么关机?shudown?halt?poweroff?init 0? 你是否不知道他们的区别,而娘下大错?

    xding: 👍被你装成了

  • MySQL部署PXC集群-全网最详细

    征服bug: 可以的没问题 多实例嘛

  • MySQL部署PXC集群-全网最详细

    Zs33: 可以在一台主机中启动三个mysql吗?3307 3308 3309

大家在看

  • 如何解决IDEA拉取github项目报错:unable to get local issuer certificate
  • 基于ssm+vue合肥惠康养老平台app(开题报告+源码+论文) 529
  • 代码练习:打印正六边形
  • 基于ssm+vue化妆品销售网站(开题报告+源码+论文)
  • js.水壶问题 686

最新文章

  • Centos7 部署Zabbix6.0 LTS
  • MySQL-gtid主从同步进行备份重新导入从按备份位置进行恢复
  • 生产环境中间件服务集群搭建-zk-activeMQ-kafka-reids-nacos
2024年7篇
2023年119篇
2022年51篇
2021年1篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征服bug

curry.30

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家济南抽象玻璃钢雕塑定制性能可靠的玻璃钢雕塑承德玻璃钢仿铜雕塑杭州玻璃钢雕塑设计玻璃钢小羊动物雕塑艺术小品定西城市玻璃钢雕塑订做玻璃钢雕塑及安装苏州盐城玻璃钢雕塑玻璃钢金龙雕塑商场美陈广元人物玻璃钢雕塑公司吉林仿铜玻璃钢雕塑制作玻璃钢雕塑翻模图片玻璃钢植物雕塑定制辽源玻璃钢雕塑工程湖南环保玻璃钢雕塑市场四川景观玻璃钢雕塑图片新郑泡沫玻璃钢卡通雕塑公司衢州公园玻璃钢雕塑价位西安玻璃钢花盆哪家好浙江玻璃钢雕塑报价绵阳玻璃钢雕塑摆件工程南京商场美陈市场上海定制玻璃钢雕塑销售厂家福建户外商场美陈市场价武汉玻璃钢名人雕塑金华玻璃钢花盆济源玻璃钢浮雕不锈钢人物雕塑浙江开业商场美陈市场价樱桃玻璃钢雕塑摆件香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化