jenkins - Jenkins CasC 处理令牌配置即代码
问题描述
我一直在尝试通过 CasC(BitBucket 插件)提供一些令牌,但是每次 Jenkins 实例重新启动时,令牌都不起作用。正如我看到的那样,因为詹金斯使用不同的盐并且哈希正在改变。我如何以常规方式提供令牌以产生秘密?
解决方案
我不使用 BitBucket,但这是我为 Slack 执行此操作的方法
---
credentials:
system:
domainCredentials:
- credentials:
- string:
description: "Slack auth token"
scope: GLOBAL
id: "slack-token"
secret: ${slack-token}
unclassified:
slackNotifier:
teamDomain: "apr-1985-slack-space"
tokenCredentialId: slack-token
这是使用 AWS SSM 插件从 Parameter Store 中提取凭证并将它们添加到 Jenkins。
推荐阅读
- python - 尽管标头从那里开始,但 CORS 标头“Access-Control-Allow-Origin”丢失
- log4net - 当应用程序作为服务运行时,Log4net RollingFileAppender 不写入
- node.js - 在数组子 Firestore 中搜索
- php - 根据查询结果在 HTML/PHP 中创建表
- loopbackjs - 我从 lb4 openapi cli 命令生成文件找不到模型文件夹
- javascript - 如何在 flex by twilio 中查看完整的对话历史记录?
- mysql - 3 mysql表连接
- kotlin - 如何在 kotlin 中使用 return@ 和 if 表达式?
- swift - 检查屏幕上是否可见视图 [Swift 5.1]
- python - 使用标准将数据从一个数据框填充到另一个数据框,然后重复填充直到标准更改