jenkins的初步使用

jenkins的初步使用

【一】介绍

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

【二】安装

2.1 docker安装jenkins

https://blog.csdn.net/wenge1477/article/details/103828680

2.2 tomcat跑jenkins

2.3 jar包形式跑jenkins

【三】整合gitlab

3.1 gitlab新建项目

在这里插入图片描述

3.2 gitlab生成Tokens

在这里插入图片描述
生成的Tokens是用于jenkins使用,jenkins要调用gitlab的api,需要进行认证

3.3 jenkins上添加项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 jenkins配置项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

pipeline {
   agent any

   stages {
      stage('pull code') {
         steps {
            echo 'pull code'
            git branch: 'develop', credentialsId: '47.100.21.42', url: 'http://git.xhrtas.com/fengsri/cloud-eureka-server.git'
            sh 'chmod 777 /var/jenkins_home/workspace/eureka-server-pipeline/build.sh'
            sh 'chmod 777 /var/jenkins_home/workspace/eureka-server-pipeline/run.sh'
         }
      }
      stage('build code') {
         steps {
            echo 'build code'
            sh '/var/jenkins_home/workspace/eureka-server-pipeline/build.sh'
         }
      }
      stage('unit test') {
         steps {
            echo 'unit test'
         }
      }
      stage('deploy code') {
         steps {
            echo 'deploy code'
            sh '/var/jenkins_home/workspace/eureka-server-pipeline/run.sh'
         }
      }
   }
}

在这里插入图片描述

3.5 gitlab配置webhook

在这里插入图片描述
在这里插入图片描述

3.6 测试

只要我的每一次merge到master上,就回去触发webhook到jenkins上,jenkins就会去gitlab上拉取代码,进行自动构建,测试,发布代码
在这里插入图片描述

【四】链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值