• devops jenkins配置gitlab进行触发构建


    1、在gitlab创建jenkins需要使用的token

     点击access tokens 创建tokens

     然后输入name名字为jenkins,选择api,点击Create personal access token生成token码

     获取token

    ednKp1QNRLg1u4iNBJy6     #把生成的api token复制到jenkins

    2、打开jenkins进行配置,gitlab连接配置

     点击系统管理

     点击系统管理后,点击系统设置,进入系统

     3、我们需设置jenkins连接gitlab的token,点击用户,点settings,进入设置

     点击add添加api的token

    选择类型,选gitlab api token

     配置完成后,点击添加 

     在credentials,选择刚刚添加gitlab-api-token

    4、配置项目触发器

    点击项目、进入项目里

     点击项目配置

    选择触发器

    配置详情

     复制配置钩子的连接和token

    钩子连接:http://192.168.3.176:8080/project/Pipeline-demo
    钩子token:5a50a00394e434369069158c5fbcbf35

    5、配置gitlab自动触发配置

    配置对应的项目

     选择settings,进入设置

     配置URL和token,这里的URL和token是前面jenkins生成的token

     填写完成后,点击add webhook保存

     保存的时候,发现提示错误,URL被阻止:不允许向本地网络请求

     我们点击设置admin area,然后点击settings

     点击collapse 进行配置

     选择打上勾,允许允许从挂钩和服务向本地网络发出请求,

    提示:
    解析:这个问题是新版本出现的问题

     继续配置token和URL

    点击add webhook进行保存,没回应就是正常的
    6、然后钩子配置完成,进入代码上传测试,是否会自动触发
    gitlab代码上传测试,没上传前

     jenkins没有上传前的构建记录

     开始上传代码

     查看jenkins是否创建

     发现jenkins已经自动触发

  • 相关阅读:
    474. 一和零 (三维01背包)
    maven打包jar将本地jar包也打进去,maven本地jar包打包(转载)
    SpringBoot构建REST服务(转载)
    springdatajpa使用枚举类
    springdatajpa将实体类的List<T>转换成String入库
    自定义hivehook(二)解析血缘转载
    java设计模式之构建者模式(二)
    springdatajpa使用日期
    springdatajpa简介(转载)
    【国外框架】—— quasar项目代码结构分析
  • 原文地址:https://www.cnblogs.com/scajy/p/15567387.html
Copyright © 2020-2023  润新知