当前位置: 首页 > news >正文

Jenkins自动化配置--CICD流水线

目录

一、Jenkins、gitlab安装

二、配置自动化

1、gitlab配置访问令牌

(1)用户访问令牌

(2)项目访问令牌

2、Jenkins配置凭证

(1)gitlab api凭证

(2)项目凭证

3、Jenkins构建任务配置

(1)创建任务

(2)基础配置

(3)流水线配置

4、gitlab配置webhooks

三、测试

四、常见错误

1、Jenkins与gitlab连接失败


一、Jenkins、gitlab安装

Jenkins安装:Jenkins安装与配置-CSDN博客

gitlab安装:gitlab安装配置-CSDN博客

二、配置自动化

1、gitlab配置访问令牌
(1)用户访问令牌

        在用户设置里面选择访问令牌,选择添加新令牌;

        根据实际需要选择令牌到期时间和授予的权限;创建完成后,复制一下令牌内容到文档里,避免刷新之后就看不了了;

(2)项目访问令牌

        点击所需要设置的项目,选择设置中的访问令牌,并选择添加新令牌;

        根据实际需求选择权限和到期时间,最后点击创建新令牌即可;创建完成后,复制一下令牌内容到文档里,避免刷新之后就看不了了;

2、Jenkins配置凭证
(1)gitlab api凭证

        配置该凭证是为了让Jenkins可以连接gitlab,此处用到的是在gitlab上创建的用户的访问令牌;

        在manage Jenkins中的system中配置gitlab;

        输入gitlab的url地址,点击右侧的添加去创建凭证;选择gitlab api token,再填入信息即可

(2)项目凭证

        如果项目是私有的,还需要配置项目凭证;如果是公有的,请忽略这一步骤;

        在manage Jenkins中选择credentials,点击system,选择Global credentials (unrestricted),选择add credential;

        选择username with password,用户名输入使用的gitlab账号,密码为上面创建的gitlab的项目凭证;

3、Jenkins构建任务配置
(1)创建任务

        点击新建item,输入项目名称,选择项目类型,此处使用的为pipeline 流水线;

(2)基础配置

        进入项目配置页面,配置触发器triggers,勾选gitlab的那个选项,然后点击高级里面的secret部分的generate;

(3)流水线配置

        根据自己项目的需求去编写流水线语句,可以点击下方的流水线语法生成示例,再修改也可以;

4、gitlab配置webhooks

        再项目设置里面选择webhooks,选择添加新的webhooks;

        url为Jenkins项目配置触发器时选项后面的url,secret为项目配置触发器时生成的secret token;再根据实际需求选择触发事件来源,最后点击添加webhook即可;

三、测试

        上述配置完成后,整个自动化过程就配置完成了,我们可以在gitlab配置webhooks中点击测试,看以下Jenkins的构建过程;

四、常见错误

1、Jenkins与gitlab连接失败

        需要确保两节点之间可以互相通信,如果两节点之间通信没问题,就查看一下gitlab的配置;

http://www.dtcms.com/a/478933.html

相关文章:

  • 网站建设etw深圳租赁住房和建设局网站
  • 人力网站建设的建议wordpress加百度广告代码出问题
  • Mozilla 项目
  • 今日行情明日机会——20251013
  • 关于解决js中MediaRecorder录制的webm视频没有进度条的问题
  • 红日靶场(二)学习过程详细记录
  • 【多线程】门栓/闭锁(Latch/CountDownLatch)
  • [1-02-02].[第01章:HTML + CSS
  • 手机必备网站软件技术专科生的出路
  • 网站空间续费一年多少钱怎么弄推广广告
  • 一个做任务的网站如何绑定域名wordpress
  • 当ubuntu 系统的IP地址修改之后,gitlab服务应该如何修改?
  • 怎么做自己的公司网站本地服务器 wordpress
  • 网站制作 优帮云做淘宝客网站需要做后台吗
  • xsync.sh分发脚本和命令执行脚本
  • 深圳高端网站设计公司大连网站建设免费
  • mysql DATE_SUB函数 对日期或时间进行减法运算
  • 企业微信网站开发公司网易企业邮箱怎么找回密码
  • 力扣热题100p128最长连续序列
  • 【LeetCode热题100(42/100)】将有序数组转换为二叉搜索树
  • google网站建设网站开发答辩ppt
  • 超越CNN:GCN如何重塑图像处理
  • A100云服务器租赁:边缘计算时代的算力新形态
  • 建设项目环评验收网站做网站都需要年服务费吗
  • js中 btoa 方法 和 atob方法介绍
  • 做网络写手 哪个网站比较好亚马逊deal网站怎么做
  • css布局的几种方式
  • 前端数值运算精度丢失问题及解决方案
  • 免费建站软件有哪些苏州建行网站首页
  • 极海APM32F107V6 移植FreeRTOS+CMSIS-RTOS V2