OpenShift Container Platform 4.13 CI/CDnts/6/1/0/2/6102a7418dc8cac33251cf0e3d5601bf/p1_1.jpg) ### OpenShift Container Platform 4.13 ## CI/CD 包含有关 OpenShift Container Platform 构建、管道和 GitOps 的信息 Powered by TCPDF (www.tcpdf.org) 包含有关 OpenShift property of their respective owners. ## 摘要 OpenShift Container Platform 的 CI/CD ## 目录 第1章 OPENSHIFT CONTAINER PLATFORM CI/CD 概述 ..... 3 1.1. OPENSHIFT 构建 ..... 3 1.2. OPENSHIFT PIPELINES ..... 3 CONTAINER PLATFORM CI/CD 概述 OpenShift Container Platform 是面向开发人员的企业就绪 Kubernetes 平台,使组织能够通过 DevOps 实践(如持续集成(CI)和持续交付(CD))自动化应用程序交付流程。为了满足您的机构需求,OpenShift Container Platform 提供以下 CI/CD 解决方案: • OpenShift0 码力 | 129 页 | 1.37 MB | 2 年前3
聊聊 Node.js 构建部署时我们要关心的数据框架版本等先进性内容 基线健康度 线上启动时 依赖视角:有风险的、落后的依赖等 构建部署质量 构建:成功率、时长、产物大小等 部署启动:成功率、时长等 构建部署质量 日常迭代 代码质量 ▶ CI 覆盖率 代码安全扫描 代码巡检市场 代码质量 代码质量 0 码力 | 47 页 | 5.80 MB | 2 年前3
Тестирование ClickHouse которого мы заслуживаемАллокатор по другому выделяет память > Сделали запрос конечным > Выполняем в цикле ## Προ CI ## CI в ClickHouse раньше ## Внутренняя инсталляция Jenkins > Железные хосты > Сборки под разные Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска тяжелых тестов > Сборки не сохранялись ## Проблемы старого CI ## Недостатки программирование на HTML > Не самый приятный интерфейс > Система плагинов ## Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска0 码力 | 84 页 | 9.60 MB | 2 年前3
《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置包的意义 通用性 ·业务开发者无需关注构建配置 ·统一团队构建脚本 可维护性 ·构建配置合理的拆分 ·README 文档、ChangeLog 文档等 质量 ·冒烟测试、单元测试、测试覆盖率 ·持续集成 ## 构建配置管理的可选方案 通过多个配置文件管理不同环境的构建,webpack --config 参数进行控制 将构建配置设计成一个库,比如:hjs-webpack、Neutrino、webpack-blocks ·SSR环境:webpack.ssr.js ## 抽离成一个 npm 包统一管理 ·规范:Git commit日志、README、ESLint 规范、Semver 规范 ·质量:冒烟测试、单元测试、测试覆盖率和 CI ## 通过 webpack-merge 组合配置 > merge = require("webpack-merge") ... > merge( ... { a: } else { throw new Error("No files found"); } }); ## 单元测试与测试覆盖率   ## 基于Kubernetes的应用部署最佳实践 • 构建Docker镜像最佳实践 - 基于Helm的应用模板抽象 - 基于Kubernetes的 CI/CD ## 构建Docker镜像最佳实践 预期 快速构建镜像 更快拉取镜像 节约存储空间 实践 使用微镜像 减少镜像层数 避免不必要包安装 复用Cache 使用Volume 清理yum/apk name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}: ## 基于Kubernetes的 CI/CD 从持续集成到持续交付过程图示 - 将源代码、配置、脚本放于Git做版本控制 - 各Repo做定期同步 - 通过promote tag筛选发布候选版本 • 服务部署后做自动化post check0 码力 | 28 页 | 12.18 MB | 2 年前3
Continuous Delivery
and GitOps
on OpenShiftto meet the insatiable demand for delivering quality applications rapidly ## Continuous Integration(CI) & Continuous Delivery (CD) A key DevOps principle for automation, consistency and reliability _2.jpg)  Travis CI ## The GitOps Application Delivery Model on OpenShift   codefresh Demo: Gitops Deployment 5. ArgoCD Rollouts 6. Demo: Canary Deployment ## Codefresh Enterprise CI/CD platform for microservices  檢查 .gitlab-ci.yml 產生 CI/CD Pipeline Terraform Ansible Vault Repository ; } ## Running tests Run your tests for each code change or pull request, as part of CI or on a dedicated test machine, to get fast feedback during the development stage. $ brew install different, 3 total Time: 1.45 s Ran all test suites. ## Automating tests Integrate your tests with the CI/CD pipeline to automate their execution and receive feedback when you need it. - name: build cpp app 1_9.jpg) CLI  CI Plugins GCC 9.4.0 Clang 11.0.0 ## MSVC 1900 C++11 through C++23 CMake 3.14 Conan v1 Bazel0 码力 | 85 页 | 11.66 MB | 1 年前3
The Practical Guide to GitOpsPrinciples of GitOps 04 Key Benefits of GitOps 05 What Happens When you Adopt GitOps? 06 Typical CI/CD Pipeline 07 GitOps Separation of Privileges 10 












