gitlab-ci - 如何为 Gitlab 管道自动生成 GPG 密钥对
问题描述
我需要从 Gitlab 管道创建加密工件。必须针对特定的 pubkey 进行加密,所以我正在考虑使用 gpg 进行加密。
我对此的概念是这样的:
- gpg 生成一个临时密钥对(用于管道运行器用户)
- gpg 使用特定的 pubkey(可能来自管道变量)来加密文件以
- gitlab 管道使工件(gpg 加密文件)可用
我的两个问题是:
- 有没有办法自动生成 gpg 的密钥对,因为它是一个交互式命令(即使使用 --quick-generate-key)而不诉诸于此?
- 关于 PKI 加密的人工制品,还有其他 gitlab 的内置替代品吗?
- 任何人都可以为此提出不同的方法(加密的人工制品)吗?
干杯
更新:关于问题 #1,发现:https ://www.gnupg.org/documentation/manuals/gnupg/Unattended-GPG-key-generation.html
解决方案
推荐阅读
- c# - 从 wpf c# 中的 Datagrid.Items 集合中获取项目
- python - Python 调用 metpy.calc.lfc() 引发 IndexError: index 0 is out of bounds for axis 0 with size 0
- ios - NSFetchedResultsController 和 NSIncrementalStore
- python - 我需要以相同的随机方式随机打乱两个熊猫数据帧的行
- excel - 使用宏在 Outlook 中发送或接收邮件后在 Excel 中写入日志
- node.js - Mongo在尝试保存数组时返回[object Object]
- spring-web - Spring 的 URIComponentsBuilder 将端口号的冒号 (:) 转换为斜杠 (/)
- wordpress - Wordpress 核心文件已更改
- javascript - 如何显示标记周围的圆圈?
- python - 使用 Mac 为我的 Kivy 应用程序创建 Windows 的 exe 文件