美文网首页
Jenkins自动构建教程二 ---私有Git仓库帐号配置

Jenkins自动构建教程二 ---私有Git仓库帐号配置

作者: 蓝点工坊 | 来源:发表于2016-09-09 16:14 被阅读3754次

    Jenkins支持自动从Git服务器下载构建程序,这样对于多人开发相当有利.

    如果是开源的git项目,特别是github.com的项目,直接将其GIT URL直接输入Jenkins的项目即可.但是如果有帐号名有密码配置起来相当复杂.下面以git.oschina.net (以下用 osc@git来说明)的私有项目来说明

    在配置https,并用用户名和密码方式访问osc@git,提示失败

    fatal: unable to access 'https://git.oschina.net/....': Could not resolve host: git.oschina.net

    放弃这个作法,直接采用ssh-key 方式来登录

    一.配置SSH Key登录配置

    第一步: 生成SSH密钥打开终端命令工具,输入命令:

    ssh-keygen -t rsa -C “bluedrum@qq.com

    公钥内容在 ~/.ssh/id_rsa.pub
    私有内容在 ~/.ssh/id_rsa

    第二步 把公钥的内容加入git@osc 的SSH密钥中

    将公钥贴在osc@git用户设置的 SSH公钥贴入这个

    Paste_Image.png

    注意一个用户可以用多个SSH公钥

    第三步:建立SSH连接

    输入命令

    ssh-add ~/.ssh/id_rsa

    bluedrum:~ pro$ ssh-add ~/.ssh/id_rsaIdentity added: /Users/pro/.ssh/id_rsa (/Users/pro/.ssh/id_rsa)
    
    

    连接测试

    ssh -T git@git.oschina.net

    bluedrum:~ pro$ ssh -T git@git.oschina.netThe authenticity of host 'git.oschina.net (103.21.119.119)' can't be established.ECDSA key fingerprint is 
    
    SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'git.oschina.net,103.21.119.119' (ECDSA) to the list of known hosts.Welcome to Git@OSC, 蓝色鼓点!
    
    

    二.在Jenkins配置git ssh

    在Jenkins ->Credentials->System--> Add credentials

    新增登录方式


    Paste_Image.png

    选择 SSH Username with private key.

    Paste_Image.png

    三.Jenkins Job中配置git

    取得私有git的仓库配置果安装了git插件,在源码管理会出现Git选项,

    选中之后,主要配置 git服务器地址,这里要取git的地址.
    登录方式和分支(默认是 */master)

    Paste_Image.png

    用帐号名和密码登录方式,在osc@git会失败,因此没详细试验这个

    Paste_Image.png

    相关文章

      网友评论

          本文标题:Jenkins自动构建教程二 ---私有Git仓库帐号配置

          本文链接:https://www.haomeiwen.com/subject/efgeettx.html