我已经设置并运行了 jenkins 和 gitlab。我使用 gitlab 作为我们 puppet 环境的版本控制系统。我希望实现的是,当我将更改从 git 客户端推送到 gitlab 中的主分支时,Jenkins 会将该提交推送到多个 puppet 服务器。我想要提取的提交是 puppet 清单。
我在 gitlab 中设置了一个带有 http URL 的项目。我已在 Jenkins 中相应地设置了一个作业。在 Repository URL 中,我已输入我在 gitlab 中的 repo 的 http URL。但是它提示我添加我的 subversion 凭据。
Username/password authentication
SSH public key authentication (svn+ssh)
HTTPS client certificate.
我想使用 SSH 公钥认证。但是它要求提供以下内容:
User name
Pass phrase
Private key
我需要在这里输入哪些详细信息以及在哪个服务器上输入?这应该是我的 gitlab 服务器上有权访问 http URL 的用户吗?
谢谢-Oli
答案1
我的方法不对。我安装了 gitlab jenkins 插件,输入了 git URL 和 Gitpoll 计划,并设置了构建作业,一切开始正常工作
这是我的博客...
http://devsops.blogspot.com/2013/01/gitlab-jenkins-and-puppet-playing.html