首页 > 解决方案 > Jenkins CasC 处理令牌配置即代码

问题描述

我一直在尝试通过 CasC(BitBucket 插件)提供一些令牌,但是每次 Jenkins 实例重新启动时,令牌都不起作用。正如我看到的那样,因为詹金斯使用不同的盐并且哈希正在改变。我如何以常规方式提供令牌以产生秘密?

标签: jenkinsgroovybitbuckettokenconfiguration-as-code

解决方案


我不使用 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。


推荐阅读