【文件属性】:
文件名称:terraform-gitlab-project-provisioner:用于配置和维护Gitlab存储库和Gitlab-CI管道的Terraform模块
文件大小:16KB
文件格式:ZIP
更新时间:2021-03-31 18:44:47
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)