terraform-gitlab-project-provisioner:用于配置和维护Gitlab存储库和Gitlab-CI管道的Terraform模块

时间:2024-04-20 12:31:27
【文件属性】:

文件名称:terraform-gitlab-project-provisioner:用于配置和维护Gitlab存储库和Gitlab-CI管道的Terraform模块

文件大小:16KB

文件格式:ZIP

更新时间:2024-04-20 12:31:27

HCL

terraform-gitlab-project-provisioner 关于 该模块旨在使用Hashicorp提供程序对功能,设置,分支,环境变量,可访问性进行编码,并构建Gitlab项目的构建管道。 除了能够供应新项目之外,它还有助于确保快速,轻松地为所有项目设置标准化且不变的设置。 以前可以逐个项目设置的参数,现在可以在全局范围内设置。 用例 在上传代码之前预配一个新创建的自托管GitLab实例 在自托管或Gitlab.com上管理/更新存储库的简化方法 功能性 常规项目设置 容器注册表,Wiki,问题等 合并/分支设置 分行 声明任意数量的分支,每个分支具有特定的推送/合并访问限制 项目变量 声明任意数量的项目范围的私有环境变量(当前,为所有环境设置所有变量)。 流水线 声明任意数量的构建管道,每个构建管道都有自己任意数量的特定环境变量 部署密钥 默认设置 就安全性,隐私和默认情况


【文件预览】:
terraform-gitlab-project-provisioner-master
----renovate.json(120B)
----versions.tf(151B)
----.tflint.hcl(123B)
----CHANGELOG(4KB)
----.gitlab-ci.yml(641B)
----vars-project.tf(2KB)
----vars-ci.tf(843B)
----webhooks.tf(405B)
----.gitignore(12B)
----README.md(5KB)
----main.tf(4KB)
----vars-merge.tf(1KB)
----.pre-commit-config.yaml(1KB)
----modules()
--------project-variables()
--------pipelines()
--------branches()
--------deploy_key()
--------webhooks()
----.releaserc.yml(1KB)

网友评论