Rundeck:使用 SCM 插件从 GitHub 中提取作业定义

Dav*_*d H 5 git rundeck

我非常想将我的 rundeck 工作描述 (YAML) 导入/导出到 GitHub 存储库。

rundeck (2.6.4) 的 SCM 插件似乎已经准备好了,但我找不到关于如何使用它的文档很少。

当我尝试在“设置 SCM 插件:Git 导出”屏幕中对其进行配置时,出现以下错误:

Failed fetch from the repository:  
https://github.com/OptionMetrics/Rundeck.git: Authentication is required but no CredentialsProvider has been registered
Run Code Online (Sandbox Code Playgroud)

我尝试创建一个 SSH 密钥,将其上传到 GitHub,并将其存储在 rundeck 密钥存储中。然后我从配置页面引用了这个键。没运气。

谁能给我明确的指示如何使这项工作?

小智 6

您可以使用 SSH 密钥存储,但您需要将您的 git URL 设置为 github 上提供的 SSH url。取而代之的https://github.com/OptionMetrics...git@github.com:OptionMetrics...

如果你想使用 https,你可以指定一个用户名/密码。您需要通过github生成“个人访问令牌” ,并将其用作您的密码