文件名称:cicd-canary:使用 StackStorm 的持续集成持续交付解决方案
文件大小:51KB
文件格式:ZIP
更新时间:2024-07-19 19:30:06
Puppet
CI/CD Canary 工作流 该项目重点介绍了 StackStorm 在通用、可部署的 CI/CD 管道中的使用。 它基于构建,可以部署到本地 Vagrant 环境、部署到 Digital Ocean 或部署到本地服务器集。 用于:Debian/Ubuntu 系统。 如果您想在其他平台上看到此内容,请通过告诉我们 概述 此 CI/CD 工作流被设计为通用打包和部署管道。 这里的目的是创建一个足够灵活的管道,能够推送任何类型的代码,并为通过 StackStorm 进行快速部署和管理做好准备。 此工作流订阅了“约定优于配置”的世界观。 任何项目都应该能够被这个管道使用,假设它遵循以下约定: 配置部分 GitHub 上存在一个项目,并将其传出 webhook 配置为发送到 StackStorm 该项目有两个脚本,旨在确保为 CI 设置项目 script/cisetup - 准备构建目
【文件预览】:
cicd-canary-master
----Vagrantfile(6KB)
----puppet.conf(557B)
----routes.yaml(105B)
----environment.conf(146B)
----manifests()
--------site.pp(150B)
----auth.conf(4KB)
----r10k.yaml(85B)
----hiera.yaml(334B)
----.env(18B)
----Gemfile(367B)
----Gemfile.lock(2KB)
----.gitignore(131B)
----hieradata()
--------node()
--------role()
--------datacenter()
--------README.md(70B)
--------common.yaml(340B)
--------.gitkeep(0B)
----stacks()
--------template.yaml(684B)
--------st2.yaml(452B)
--------cicd.yaml(1KB)
--------README.md(362B)
----README.md(4KB)
----script()
--------postinst-container(81B)
--------bootstrap-redhat(1KB)
--------puppet-apply(3KB)
--------bootstrap-linux(399B)
--------bootstrap-ubuntu(862B)
--------bootstrap-puppet(743B)
--------bootstrap-container(154B)
--------shared-functions(372B)
----Puppetfile(2KB)
----fileserver.conf(1KB)
----modules()
--------puppet()
--------role()
--------seatshare()
--------profile()
--------adapter()