use*_*740 5 git jenkins docker
我正在从Jenkins Docker 映像创建一个映像并尝试安装 SCM 同步配置插件。我创建了一个密钥,我将其复制到图像中,该图像也复制到 Github 存储库的 ssh 密钥中。我试图创建.ssh/的文件夹/root以及/var/jenkins_home。我按照这个例子并尝试将两个键添加到/etc/ssh/ssh_config. 这没有用。我还尝试遵循另一个答案(丢失了指向它的链接),您可以在其中添加一个包含以下内容的config文件.ssh/:
Host github
HostName github.com
User git
IdentityFile "/var/jenkins_home/.ssh/id_rsa"
Run Code Online (Sandbox Code Playgroud)
这也不起作用。我正在使用凭证插件 + Git 插件和凭证入口点在/var/jenkins_home/.ssh/id_rsa file.
有没有人在 Docker 映像中与 Jenkins 一起使用这个插件或 git 集成?我得到的错误如下:
信息:为 url 创建 SCM 存储库对象:git@github.com:MY_REPO/scm-sync.git 2014 年 11 月 25 日上午 4:20:30 hudson.plugins.scm_sync_configuration.scms.SCM getConfiguredRepository 严重:创建 ScmRepository 时出错:没有这样提供者:'github.com'。2014 年 11 月 25 日上午 4:20:30 jenkins.model.Jenkins 警告:null java.lang.RuntimeException:ScmSyncConfiguration 初始化期间出错!在 hudson.plugins.scm_sync_configuration.ScmSyncConfigurationPlugin.init(ScmSyncConfigurationPlugin.java:154) 在 hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationItemListener.onLoaded(ScmSyncConfigurationItemListener.java:24) 在 jenkins.model.Jenkins8.(4).java在 hudson.model.Hudson.(Hudson.java:82) 在 hudson.model.Hudson.(Hudson.java:78) 在 hudson.WebAppMain$3.run(WebAppMain.java:
我们广泛使用 docker jenkins 容器和 github。我们还没有遇到过这个问题。我们不需要在容器中手动设置密钥,只需使用凭证插件即可。尝试一下这个容器,让我知道你遇到了什么错误?
在 UI 中设置的步骤是:

| 归档时间: |
|
| 查看次数: |
2343 次 |
| 最近记录: |