zoukankan      html  css  js  c++  java
  • gitlab 集成Jenkins

    项目:使用git+jenkins实现持续集成

    image_1b4gl03571ate1e3gle918s1sd19.png-51.3kB

    开始构建 
    image_1b4gl0e1rsl1k5011291osbckcm.png-110.2kB

    General 
    image_1b4gl0o3mne110aqijn1b5n16sc13.png-60.3kB

    源码管理 
    我们安装的是Git插件,还可以安装svn插件 
    image_1b4gl1bullia17ivp7t1fi713lo1g.png-62.8kB

    我们将git路径存在这里还需要权限认证,否则会出现error 
    image_1b4gl1vbf1kudvqhms11ejkdbh1t.png-72.8kB 
    我们添加一个认证 
    image_1b4gl27jgtljj3jr0hs64afj2a.png-41.9kB

    选择一下认证方式(我们可以在系统管理-->Configure Credentials)里面进行设置

    #提示:gitlab有一个key,是我们用来做仓库的key。拥有的权限是read-only 
    image_1b4gl322h3ose1q28krgg1bau2n.png-83.1kB

    公钥我们需要在服务器上查看。

    [root@linux-node1 ~]# ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa):
    Created directory '/root/.ssh'.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    5c:55:51:4e:a0:ad:1f:87:e0:96:9b:24:a3:09:68:62 root@linux-node2
    The key's randomart image is:
    +--[ RSA 2048]----+
    |            ..++o|
    |           . o o |
    |          . o . .|
    |     . . . . + . |
    |  E o . S o * o .|
    | . o   . o = + o |
    |        o   o .  |
    |                 |
    |                 |
    +-----------------+
    
    
    #在192.168.56.11  部署的节点上,生成key
    
    [root@linux-node1 ~]# cat .ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWEDIIatngRx5NaqU6t+f6FvY2RqYp3V3u5CNJS6xAamGokQ3MnbsTv/V8yKy2TpvNcXsaXmqwQtOVSAO4BzltidMPxBJUQCqKdMRbPqpzo7ZqGCuLcCfHC8M6tSbr1AaHkLbow29YbCMyzCCkjDfRcOez8yHuLj5BSFpKYCjx2wpJxoZ/Z6J8Fslsyu7MaRMvUhBMAF6mqQaC1qZ6K4BMt0IpAuJvoL4dNu9P6KcnG3Wy2zrzoKzkFUi0xpKCmpYo2bq4zRXgAFAndp44j5iMKEavWPeRH0RHTGsfE5vU5/0CI9LCRjtp/3vTaYlBryq5vNXb2abCrJXWws0jwp6L root@linux-node2

    image_1b4gl423pj111i8budbg691rem34.png-87.5kB 
    我们设置完成后测试git是否可以拉去

    [root@linux-node2 ~]# yum install git -y
    #如果没有git命令就安装一个git客户端
    [root@linux-node1 ~]# git clone git@www.abcdocker.com:web/web-demo.git
    Cloning into 'web-demo'...
    The authenticity of host 'www.abcdocker.com (192.168.56.11)' can't be established.
    ECDSA key fingerprint is b5:74:8f:f1:03:2d:cb:7d:01:28:30:12:34:9c:35:8c.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'www.abcdocker.com,192.168.56.11' (ECDSA) to the list of known hosts.
    remote: Counting objects: 10, done.
    remote: Compressing objects: 100% (8/8), done.
    remote: Total 10 (delta 0), reused 0 (delta 0)
    Receiving objects: 100% (10/10), 70.00 KiB | 0 bytes/s, done.

    image_1b4gl524rjgso121tk61sjjada3h.png-82.4kB

    私钥:

    [root@linux-node1 ~]# cat .ssh/
    id_rsa       id_rsa.pub   known_hosts
    [root@linux-node1 ~]# cat .ssh/id_rsa
    -----BEGIN RSA PRIVATE KEY-----
    MIIEpQIBAAKCAQEAoVULn6xsKj+XZMyFOGcFwo0bkrzFRjeZSXby/0BXJJpVaYVj
    LEMNOlbD4YHCNTQ4xmyjoeaW468pciVAooOWCCdcbjDmdmACt9knHjMZ1YRG/xuM
    DW/VTLBkP1bOAsa1NR3QE5LR/cwwFeEM/NcdjzmCVuQeSwL8GeKMKpyKWe6N8mus
    QcRLwiDElbQ9e6CqzagKYbIPnuvCr0XsYjQhGwm0Rhqt2ynr4Ig7FqUhpwmLCQtP
    nEq1MbsxDtxugKhiP6kd5znoPdazrKAD9xaRYwSoG/7F4IJMMI5hiKhVya1Bvl5n
    M3heJBv61KzW3cvOHuUch6CEt1ypybkY08R8gwIDAQABAoIBAQCXVnTZ6t9oXlDB
    EI1jlFi14LJd2tBfhuY3IOrfgFZ+knvOyX53VcrB0ARdtOAeEoezstNomysuF/EU
    D1frWu5RZcLx5tM5deT22zAzxxHT1grXYdrl++Ml1k2jkOUde5MeaYH36oErx+/P
    hlYtlAk5gmP+6Gx2Ry1/hqGfk0rBAmY/eazqpT5hc1ANuW5dCmdQ5pqHog8CwH+K
    YnhKNUaW0VMqzWg9y3cQc8tlQItWUAsjl4+l/rSdOxsC9lTtuJZfMPIlrtLPi6tg
    tfjpX+N4zRbSwVblrD6mXOcKmAPbnuvLhyIBnBmDXeAHKCEnOYJ8eEJ6rT+GRjc8
    aDvzsLmhAoGBAM0qj6lqdY4ZpHjCd7hJzGIitLBqsqRmHWgs9ymLIFQ+Z8LYI2HQ
    1xja/oUfMkAnArcjz+q+gpDinC+oOVAnr4FQWB+lUdlMzzuE6OtYyWYYzjHpdTbO
    j4tHgqkOraiuRy1TanjgAJJSwR6oTwnBIC8PjEHa3o8xslVuexOobh1TAoGBAMlO
    JUHMMVmgxDaZq0c50Bn/r/k57QGj87E9mEbJeqBs+8fcxZoOFLEEd+Sb8Q1riqV9
    12L2BAc6EoypoPUydbt0Q5/1G2VvCN1a6G43Ip7QM1cUTPrp17fvHWVSAMdq7lIr
    ntabqmtZVGqcxedmG1N7BVNXBd4Jy5HjOZ8Qfg4RAoGBAMyX5s9hNH1SIOuzscN7
    BG/QgDN1E1RR6H1cadVpwgGAgeSRuSbwJa/JowqJg4jp3hFXix1igb2N3YbA0PaX
    vLLNtjNInwh9SiLmdYdL8Pr5PZYUYykWb5rK4wdHdfHCaYRPrNuBNdC06ZRy7u6h
    QkDr1khNxKczPc1n8SA3VCe1AoGAYdWb39WIaoHquoqGppAfZnNQp/SSDkkLR6mi
    10xWT5+H4oOWeZ+8SKfeSPnM9nO8p194jXz5SjXcDAbo1iIW++qubxAlp2+GRGZJ
    Lj+XkM2pFfoky5FYqOkKRVLMVB7RAph2kuCGu7NnhoT43dRPFYxlczKJBHeIOzfO
    qlLOoLECgYEAkexlwKGeXyJj481SfqCYhjiTjCiibx/s6yS2cmamgEKOZCB2osmq
    3m9PvOAp26Sm1ISiuINNbpLY3Gi5fEvNUSyRx8HzRXP2fydvdgpltDxJUPaUVxvn
    X46F8ewsMJ7/FDLSyjdzwvoDRvKCk99OBmGmofqh5zW0GrjcQjthmbk=
    -----END RSA PRIVATE KEY-----
    [root@linux-node1 ~]#

    image_1b4gl5rvr1pg17c1clljv41efa3u.png-54.8kB 
    刚刚返回刚刚的区域,继续配置

    image_1b4gl63da1jg317mi1on8oef1nqv4b.png-80.7kB 
    现在我们复制git的url 就不会出现验证提示 
    image_1b4gl6b131b8nal51pni1eh4mbf4o.png-72.4kB 
    我们选择gitlab,url如下图 
    image_1b4gl6hl16ei1hch1lulu2dg7555.png-74kB 
    查看gitlab版本

    [root@linux-node1 ~]# rpm -qa|grep gitlab
    gitlab-ce-8.14.5-ce.0.el7.x86_64

    image_1b4gl73k21f2f1tisve41pfu1c1a5i.png-19.3kB

    我们现在就添加了一个git仓库,现在保存就可以了! 
    image_1b4gl7dj91runmg5154fjl41iqm5v.png-75.3kB 
    保存完毕后,我们选择立即构建 
    image_1b4gl7l2pave1ttg1o1299e1ird6c.png-82.2kB

    点击Console Output 可以显示控制台的输出 
    image_1b4gl81kv138e1q2g7ssv7i1p5d6p.png-104.8kB

  • 相关阅读:
    windows中dos命令指南
    HDU 2084 数塔 (dp)
    HDU 1176 免费馅饼 (dp)
    HDU 1004 Let the Balloon Rise (map)
    变态杀人狂 (数学)
    HDU 2717 Catch That Cow (深搜)
    HDU 1234 开门人和关门人 (模拟)
    HDU 1070 Milk (模拟)
    HDU 1175 连连看 (深搜+剪枝)
    HDU 1159 Common Subsequence (dp)
  • 原文地址:https://www.cnblogs.com/yanhuidj/p/9537627.html
Copyright © 2011-2022 走看看