Jas*_*awn 7 ssh-keys jenkins docker
我正在使用Docker并且正在运行 Jenkins 映像。我正在尝试的图像:https : //github.com/orchardup/docker-jenkins
我需要生成一个 ssh 密钥对,以便我可以使用它来对 bitbucket 进行身份验证。这样 jenkins 就可以提取我的源代码并构建它。通常我只会 su 给 jenkins 用户并运行 ssh-keygen 来实现这一点。
我编辑了运行文件:
su jenkins
Run Code Online (Sandbox Code Playgroud)
这使我可以访问 shell,我可以在其中运行ssh-keygen以将 ssh 密钥安装到~/.ssh. 在此之后,我退出并且 Dockerfile 继续。此主目录/var/lib/jenkins也作为卷安装在主机服务器上。
问题是 ssh 密钥出现在这里,但它们不起作用。任何想法如何以更好的方式实现这一目标?
谢谢
我刚刚意识到你正在使用git这个问题,而我却忽略了这个问题......
从“Git Plugin”2.0 版开始,可以在测试本身的“源代码管理”部分中添加特定存储库的凭据。应该有一个名为“凭据”的标签,允许您使用用户名/密码或用户名/私钥组合。
如果您为每个存储库创建一个部署密钥,您有兴趣运行测试,请将此部署密钥添加为凭据中的私钥,然后您就可以开始了。
| 归档时间: |
|
| 查看次数: |
10948 次 |
| 最近记录: |