• jenkins快速搭建和与gitlab简单关联使用


    一、安装docker化的Jenkins

    https://www.cnblogs.com/jinqier/p/9686833.html

    1、下载基础镜像

    docker pull jenkins/jenkins:lts

    2、制作新镜像

    https://www.cnblogs.com/jinqier/p/9686833.html
    mkdir mir_jenkins
    cd mir_jenkins
    vim dockerfile

    FROM jenkins/jenkins:lts
    
    USER root
    RUN apt-get update 
          && apt-get install -y sudo 
          && rm -rf /var/lib/apt/lists/*
    
    RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
    

      

    3、生成镜像(耗时操作)

    docker build -f dockerfile -t zzl/jenkins .

    4、新建docker容器

    docker run -dit
    -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
    -v /var/run/docker.sock:/var/run/docker.sock
    -v $(which docker):/usr/bin/docker --privileged
    -p 8888:8080
    --name=jenkins_test01
    zzl/jenkins:latest

    5、访问Jenkins(前一步会耗时,等待)

    http://1.2.3.4:8888

    6、导出密码使用到web页面中,初始化Jenkins

    docker cp -a jenkins_test01:/var/jenkins_home/secrets/initialAdminPassword ./
    vim initialAdminPassword

    7、选择自动安装

    如果部分插件安装失败,重试。

    8、插件的离线安装

    手工下载(*.hpi)
    http://updates.jenkins-ci.org/download/plugins/

    9、Jenkins的使用

    https://blog.csdn.net/shuizhihun07/article/details/80168076

    10、重启Jenkins

    通过插件保持,纠正,重启。

    二、Jenkins和gitlab的集成

    1、安装gitlab的相关插件

    https://www.cnblogs.com/zgqbky/p/13065693.html

    2、配置连接gitlab和Jenkins

    通过gitlab的token、账号和密码方式,与Jenkins建立连接:

    (1)新建gitlab的apitoken

    https://blog.csdn.net/xkj_rxq/article/details/105729345

    (2)配置Jenkins中的apitoken

    Jenkins中配置与gitlab的连接信息
    去到Jenkins的系统配置中,找到gitlab的配置项目
    http://1.2.3.4:8888/configure

    1)登陆Jenkins,点击“系统管理”->“系统设置”-> “gitlab”,配置如下:
    ①Connetction name:连接名称,随便填写;
    ②Gitlab host URL:gitlab的访问地址;如:http://1.2.3.4:8882
    ③Credentials:鉴权凭证,即添加access token的地方;

    2)添加Credentials,点击旁边的“Add”,弹框如下:
    ①Kind:选为“Gitlab API token”
    ②API token:把gitlab中生成的access token黏贴进去;
    ③ID是标识,随便填写。如:gitlab_mytoken
    ④Credentials:选择gitlab_mytoken。
    ⑤test connection 按钮:测试是否配置正确。
    保存

    其他:通过公钥方式,gitlab与Jenkins建立连接:(还没测试)
    https://blog.csdn.net/weixin_41235146/article/details/81780894


    3、Jenkins中进行项目配置

    以上是系统配置完成,下面说下在具体工程里需要怎么配置。
    还是在Jenkins的项目 配置 页面中:
    “源码管理”中——>点选 git

    1)在工程配置中会指定使用的gitlab连接,如下所示:
    ①Repository URL:输入仓库地址。如:http://1.2.3.4:8882/zs_group/python_project01.git
    ②Credentials:添加
    ③类型:选择username and password
    ④用户名:你登录gitlab的账号
    ⑤密码:你gitlab账号的密码
    ⑥ID:随便写,不重复就可以。如1
    ⑦描述:随便写。如gitlab_r_mm

    4、执行流程

    还是在Jenkins的项目 配置 页面中:
    “构建”中——>增加构建步骤——>执行shell
    echo 123
    保存

  • 相关阅读:
    Android状态栏白底黑字,只需两步轻松搞定
    MyBatis注解
    MyBatis延迟加载和缓存
    MyBatis关联查询
    mybatis智能标签1
    Mybatis智能标签
    增删改查
    初始MyBatis
    第7章:Servlet 基础
    第3章 JSP数据交互(二)
  • 原文地址:https://www.cnblogs.com/andy9468/p/14268918.html
Copyright © 2020-2023  润新知