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
From DevOps to GitOps with GitLab 公開版Cloud Edge Summit 2020 臺灣雲端大會 ## From DevOps to GitOps with GitLab ## Cheng Wei Chen 陳正瑋 DevOps Engineer @ 得寬科技 《Effective DevOps 中文版》譯者、GitLab Hero http://chengweichen.com ES ## DevOps Taiwan https://devopstw GitOps = IaC + MRs + CI/CD ## GitLab說的 ## GitOps = IaC + MRs + CI/CD ## I nfrastructure as Code Infrastructure System Configuration Application Configuration ## GitOps = IaC + MRs + CI/CD ## Merge Requests request approved. Approved by ## GitOps = IaC + MRs + CI/CD Continuous Integration ## Continuous Delivery And Automation ## GitOps = IaC + MRs + CI/CD ## DevOps ## 範例分享 ? (/~?[A-Za-z0-9.\-]+)+? )\.(?Pbzr|fossil|git|hg|svn) )/~?[A-Za-z0-9.\-]+)*$ gitlab.com/example/pkg.git gitlab.com/example/pkg.git/sub ## 动态判断 通过 HTTP/HTTPS 请求判断 VCS 类型 golang example machine gitlab.com login root password admin default login guest password 123456 ## Git over SSH go get 默认不会使用 SSH 协议 除非动态获取 meta 时明确指定使用 SSH 协议 // module: example.com/pkg repo: gitlab.example.com/example/pkg com/example/pkg ## SSH 配置 ssh-keygen [-t rsa|ecdsa|ed25519|dsa] $HOME/.ssh 目录下生成相应的秘钥对文件 RSA =>id_rsa、id_rsa0 码力 | 28 页 | 12.85 MB | 2 年前3
The Weblate Manual 4.3services depends on your Weblate configuration, but can be made to include popular sites such as GitLab, GitHub, Google, Facebook, or Bitbucket or other OAuth 2.0 providers. Notifications Account Profile For Hosted Weblate there is a dedicated push user registered on GitHub, Bitbucket, Codeberg and GitLab (with username weblate named Weblate push user). You need to add this user as a collaborator and key, from the same section of the admin interface. Enter the hostname you are going to access (e.g. gitlab.com), and press Submit. Verify its fingerprint matches the server you added. They are shown in the0 码力 | 662 页 | 9.33 MB | 2 年前3
Weblate 4.14 用户文档可用于登录 Weblate 的各种服务、完全删除您的账户或下载您的用户数据(请参阅 Weblate 用户数据导出)。 ## 备注 服务列表取决于您的 Weblate 配置,但可以设置为包括 GitLab、GitHub、Google、Facebook 或 Bitbucket 或其他 OAuth 2.0 提供商等热门站点。 ,但对于私有仓库或推送 URL,设置更加复杂并且需要验证。 ## 从 Hosted Weblate 访问仓库 对于 Hosted Weblate,有一个在 GitHub、Bitbucket、Codeberg 和 GitLab 上注册的专用推送用户(用户名 weblate,电子邮件 hosted@weblate.org 和,名为 Weblate push 用户)。您需要将此用户添加为协作者并为其授予对您的仓库的适当权 在第一次访问时自动存储SSH主机密钥,并记住它们以备将来使用。 如果你想在连接到仓库之前验证密钥指纹,在管理界面的同一区域,在添加主机密钥中添加你要访问的服务器的SSH主机密钥。输入你要访问的主机名(例如:gitlab.com),然后点击提交。确认其指纹与你添加的服务器相匹配。 添加的带指纹的密钥显示在确认消息中: Added host key for github.com with fingerprint0 码力 | 814 页 | 11.18 MB | 2 年前3
Тестирование ClickHouse которого мы заслуживаемАллокатор по другому выделяет память > Сделали запрос конечным > Выполняем в цикле ## Προ CI ## CI в ClickHouse раньше ## Внутренняя инсталляция Jenkins > Железные хосты > Сборки под разные Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска тяжелых тестов > Сборки не сохранялись ## Проблемы старого CI ## Недостатки программирование на HTML > Не самый приятный интерфейс > Система плагинов ## Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска0 码力 | 84 页 | 9.60 MB | 2 年前3
QCon北京2018/QCon北京2018-基于Kubernetes与Helm的应用部署平台构建实践-张夏-赵明+大中台意识薄弱,各业务线重复工作多 跨基础设施的集成与测试困难 ## 基于Kubernetes平台概览 • IaaS : AWS、OpenStack与物理机 - PaaS:基于Kubernetes私有云平台,支持CI/CD、配置管理、基于Helm的服务编排等 API Release Management Logging Monitoring Security  ## 基于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 












