jenkins
文章平均质量分 83
构建伟大,无所不能
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
Young丶
这个作者很懒,什么都没留下…
展开
-
Jenkins Pipline使用SonarScanner 检查 VUE、js 项目 中遇到的Bug
出现这个 bug 的时候,用的是 SonarQube5.2 版本,所以需要 Jenkins 通过账户密码登录,但是因为账号权限受限,所以无法连接到 Sonar 的服务器,所以后来更新账号密码就好了。在 Jenkins 上使用 Pipline 进行集成,利用 SonarScanner 做静态代码扫描的过程中,遇到了几个问题,这里记录了一点解决办法。原创 2023-07-11 17:08:48 · 59177 阅读 · 0 评论 -
Jenkins用户权限管理
我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限。原创 2021-09-07 22:19:44 · 618 阅读 · 0 评论 -
Jenkins 真得牛逼,只怪你不会用而已~
jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。声明式流水线在声明式流水线语法中,流水线过程定义在Pipeline{}中,Pipeline 块定义了整个流水线中完成的所有工作,比如。原创 2022-11-02 05:15:00 · 26007 阅读 · 1 评论 -
Jenkins Pipeline构建流水线发布
Jenkins Pipeline构建流水线发布1. Jenkins Pipeline 核心概念Jenkins Pipeline是一套插件,支持在Jenkins中实现持续集成、交付管道;Pipeline通过特定语法从简单到复杂的传输管道进行建模;① 声明式:遵循与Groovy相同语法。pipeline { }② 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具。node { }Jenkins Pipeline的定义被写入一个文本文件,称为Jenkinsfile。Jenkins P原创 2021-12-10 17:12:30 · 5083 阅读 · 0 评论 -
Jenkins优化Kubernetes部署流水线
由于jenkins 版本升级导致以前的功能不能用了。主要是 kubernetes-plugin 配置文件位置换了。导致以前的配置文件丢失,在实践中又发现比以前更好的实现方式。故重新写个新版教程。该篇文件需要配合 基于K8S构建企业级Jenkins CI/CD平台实战(二) 之 kubernetes-plugin 插件使用 观看jenkins 安装参考 基于K8S构建企业级Jenkins CI/CD平台实战(一) 之 环境搭建Jenkins定制Agent可以使用我个人已经编译好的 docker.原创 2022-04-15 17:10:19 · 4498 阅读 · 0 评论 -
基于K8S构建企业级Jenkins CI/CD平台实战(二) 之 kubernetes-plugin 插件使用
1. 传统架构与K8S 架构的区别(1). 传统Master/Slave架构,Master收到Job后,将请求转发到Slave节点处理。Slave节点数固定,Slave节点未能自动申缩容。(2). K8S中Jenkins Master/Slave架构,Master收到Job后,会自动创建Slave节点处理此Job,根据客户端的Job自动申缩容。Jenkins的kubernetes-plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容原创 2021-12-10 10:49:44 · 7817 阅读 · 6 评论 -
CentOS 7 安装 Jenkins
首选需要安装JAVA环境 这个简单不说了如果你的系统没有自带git,那么也需要安装一个1.安装第一种方法第二种方法直接下载 rpm 安装各个版本地址 https://pkg.jenkins.io/2.配置3.配置权限为了不因为权限出现各种问题,这里直接使用root修改用户为root修改目录权限重启systemctl 启动方式 配置文件 再 这里4.1 Starting Jenkins bash: /usr/bin/java: No such file or directory原创 2021-07-16 09:02:01 · 545 阅读 · 2 评论 -
Docker(十二):Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
前言虽然Docker已经是风靡全球的容器技术了,统一环境避免环境问题上是Docker的主要吸引点之一,但使用时详细还是会遇到不少问题的,比如个人搭建时曾思考过这些问题:Jenkins官网既然有Docker上安装Jenkins的流程了,那我该怎么使用Jenkins容器呢?如果使用Jenkins容器,我该怎么通过Jenkins容器部署SpringBoot项目?是通过Jenkins容器与SpringBoot容器中的文件交互进行项目部署吗?这能做到吗?又或是把SpringBoot项目放到Jenkins容器中原创 2020-08-17 15:03:49 · 1130 阅读 · 0 评论 -
基于K8S构建企业级Jenkins CI/CD平台实战(一) 之 环境搭建
持续集成(Continuous Integration,CI): 代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD): 部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Delivery,CD): 将最终产品发布到生产环境,给用户使用。原创 2021-12-10 10:43:39 · 5811 阅读 · 0 评论 -
基于Jenkins和Kubernetes流水线实现应用的自动发版
本文我们将基于Jenkins和Kubernetes流水线过程实现自动化构建Java应用,即把流水线的过程转换为pipeline语法,实现应用的自动发版。一、 创建Java测试用例本书为读者准备了一个简单的Java测试用例,用于读者的学习,可以从https://gitee.com/dukuan/ spring-boot-project.git找到该项目(也可以使用公司的Java项目)。接下来将该项目导入自己的GitLab中。首先找到之前创建的Kubernetes组,然后单击New project,如图1原创 2022-05-30 18:20:02 · 3612 阅读 · 0 评论 -
基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
展示了K8s如何部署 Spring boot 项目,Spring Cloud 其实可以看出基于Spring boot 的按业务功能划分为多个 Spring boot 项目而已。所有部署Spring Cloud就是部署多个Spring boot 项目。在这里就不多说了原创 2021-12-14 16:47:15 · 5873 阅读 · 0 评论