(十九)devops持续集成开发——jenkins的一些常用插件和工具的安装

前言

本节内容会着重介绍jenkins持续集成开发工具的一些常用插件安装以及全局工具的配置安装,并说明其主要作用。在开始插件和工具安装之前,我们要保证可以正常访问网络,并且使用国内的插件更新地址,便于插件的正常安装。官方的地址可能会导致安装失败。以下是一些可使用的国内镜像地址:

#阿里云镜像站
https://mirrors.aliyun.com/jenkins/updates/update-center.json
#清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
#中科大开源软件镜像站
https://mirrors.ustc.edu.cn/jenkins/updates/update-center.json

 

正文

jenkins插件安装

安装中文语言包插件Localization: Chinese (Simplified)

- 未安装之前

- 安装Localization: Chinese (Simplified):Localization: Chinese (Simplified)

- 安装后的效果

 安装maven的流水线构建任务插件

- 安装前的流水线插件

- 安装maven方式构建的流水线任务插件:Maven Integration plugin

- 可以使用maven插件方式构建流水线任务

安装Pipeline的流水线构建任务插件 

- Pipeline流水线任务插件安装:Pipeline

- 可以使用Pipeline插件方式构建流水线任务

安装Pipeline流水线构建视图插件Stage View

-  安装Pipeline流水线构建视图插件:Pipeline: Stage View

- 配置流水线执行后的效果

安装Blue Ocean插件

- 安装Blue Ocean,用户可以更轻松地可视化、编辑和执行 Pipeline,以及查看 Pipeline 执行的结果和日志信息。Blue Ocean

- Blue Ocean的页面UI效果

安装参数化构建多选框插件Extended Choice Parameter

- 安装参数化构建多选框插件Extended Choice Parameter:Extended Choice Parameter

- 配置示例

- 执行效果

安装权限管理插件Role-based Authorization Strategy

- 安装权限管理插件Role-based Authorization Strategy:Role-based Authorization Strategy

- 在全局安全配置中选择Role-based Strategy安全配置策略,实现持久化项目更加细粒度的控制

- 具体的权限配置可参考作者的往期博客内容:(二)devops持续集成开发——jenkins的权限管理配置_jenkins权限管理-CSDN博客

安装服务器传输工具Publish Over SSH

- 安装服务器传输工具Publish Over SSH:Publish Over SSH

- 在系统管理->系统配置中配置该服务器

安装nodejs插件,部署前端项目

-安装nodejs插件,部署前端项目:NodeJS

- 在系统管理->全局工具配置中会有NodeJs工具的相关配置

安装Sonar Qube插件,用于代码质量检查

- 安装SonarQube Scanner插件,用于代码质量检查:SonarQube Scanner

- 在系统管理->系统配置中配置SonarQube的服务器地址及账号信息,需要提前搭建好SonarQube服务器地址

- 在系统管理->全局工具配置中配置SonarQube Scanner扫描插件

jenkins全局工具安装

Maven工具安装

- 在全局工具配置中安装maven

- 在流水线中使用的安装的maven执行项目的的构建等操作

- 测试结果

Node工具安装 

- 在全局工具配置中安装node

- 在流水线中使用的安装的node执行项目的的构建等操作

- 测试结果表明,该全局node工具可以正常执行

 SonarQube扫描工具安装

- 在全局工具配置中安装SonarQube的扫描工具

- 流水线中配置sonar编译

- 执行结果

结语

至此,关于jenkins的一些常用插件和工具的安装到这里就结束了,我们下期见。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/704633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JavaEE】网络原理: HTTPS协议相关内容

目录 HTTPS 是什么 HTTPS 的工作过程 对称加密 非对称加密 引入证书 理解数据签名 通过证书解决黑客攻击 HTTPS 是什么 HTTPS也是一个应用层协议, 是在HTTP协议的基础上引入了一个加密层. HTTP协议内容都是按照文本的方式明文传输的, 这就导致在传输过程中出现一些被篡…

蜂邮EDM-新手教程-新手也能使用

一、登录注册账号,注册登录地址:fengemail.com 二、配置邮箱 选择“账号设置”——“邮箱设置”进行发信邮箱配置。每个账号将默认存在一个“系统默认接口”,点击右侧的编辑按钮即可对该配置进行修改。 注:发信邮箱暂不支持个人…

抖音数据抓取工具|抖音视频下载工具

抖音数据抓取工具是一款基于C#开发的高效实用软件,旨在为用户提供便捷的抖音视频数据获取和处理功能。该工具不仅支持通过关键词进行搜索抓取,还能够通过分享链接进行单个视频的抓取和下载,为用户提供了多样化的数据采集方式。 主要功能模块…

SpringMVC 学习(四)之获取请求参数

目录 1 通过 HttpServletRequest 获取请求参数 2 通过控制器方法的形参获取请求参数 3 通过 POJO 获取请求参数&#xff08;重点&#xff09; 1 通过 HttpServletRequest 获取请求参数 public String handler1(HttpServletRequest request) <form action"${pageCont…

安装python的docker库

文章目录 一、在线安装二、制作离线安装包2.1 报错处理 一、在线安装 先确定是否有pip命令。 yum install python-pip直接安装。 pip install docker查看docker库。 pip list二、制作离线安装包 在有互联网的环境下直接安装。 #docker为下载下来的包名。 pip download do…

typecho 给文章创建目录树

受益于 shortcode 短代码插件和泽泽短代码中目录树的显示样式&#xff0c;形成了自己实现添加文章目录的思路&#xff1a; 一、文章目录树的结构 <div id"toc"><div class"toc-left"><div class"toc-btn" type"button&quo…

搜维尔科技:用于运动科学的 OptiTrack,范围标记、步态捕捉!

OptiTrack 系统提供世界领先的测量精度和简单易用的工作流程&#xff0c;为研究人员和生物力学师的研究提供理想的 3D 跟踪数据。 对所有主要数字测力台、EMG 和模拟设备的本机即插即用支持为研究人员提供了在 Visual3D、MotionMonitor、MATLAB 和其他第三方生物力学软件包中进…

Android加载富文本

直接用webview加载&#xff1a; package com.example.testcsdnproject;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.webk…

Nexus Repository Manager

Nexus Repository Manager https://s01.oss.sonatype.org/#welcome https://mvnrepository.com/-CSDN博客

Ubuntu22.04环境下载安装中文搜狗输入法

0、查看CPU系统架构 确定架构后&#xff0c;下载对应的安装包&#xff0c;否则无法正常安装应用程序 1、进入搜狗拼音输入法官网&#xff0c;下载搜狗输入法 搜狗输入法-首页搜狗拼音输入法官网下载&#xff0c;荣获多个国内软件大奖的搜狗拼音输入法是一款打字更准、词库更大…

3、函数定义,函数调用,this指向总结,闭包

一、函数的定义方式 1、函数声明 function demo1() {var num 12var result Math.pow(num,2)//指数函数return result }2、函数表达式 var demo2 function (x,y) { //内置对象arguments前面的两个参数 是 x,yvar sum arguments[0] arguments[1]console.log(sum) }3、构…

精品基于SpringBoot+Vue的常规应急物资管理系统

《[含文档PPT源码等]精品基于SpringBootVue的常规应急物资管理系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 软件开发环境及开发工具&#xff1a; Java——涉及技术&#xff1a; 前端使用技术&#xff…

计网Lesson15 - TCP可靠传输

文章目录 1. 停止等待ARQ协议2. 连续ARQ协议与滑动窗口协议 1. 停止等待ARQ协议 ARQ&#xff08;Automatic Repeat–reQuest&#xff09;自动重传请求 几种重传情况 发送端丢失 发送方过久没有接收到接收方的确认报&#xff0c;这种情况会触发超时重传机制&#xff0c;发送方…

Facebook的未来蓝图:数字社交的下一个篇章

在数字化时代&#xff0c;社交媒体已经成为人们日常生活中不可或缺的一部分。而在众多的社交媒体平台中&#xff0c;Facebook一直处于领先地位&#xff0c;不断探索着数字社交的新领域和新形式。随着科技的不断发展和社会的不断变革&#xff0c;Facebook正在谱写着数字社交的未…

JSON:简介与基本使用

目录 什么是JSON&#xff1f; JSON的基本结构 JSON的基本使用 在JavaScript中使用JSON 创建JSON对象 解析JSON字符串 生成JSON字符串 在其他编程语言中使用JSON 总结 什么是JSON&#xff1f; JSON&#xff0c;全称为JavaScript Object Notation&#xff0c;是一种轻量…

lv21 QT入门与基础控件 1

1 QT简介 QT是挪威Trolltech开发的多平台C图形用户界面应用程序框架 典型应用 2 工程搭建 2.1 新建ui工程 不要写中文路径 2.1 不勾选UI&#xff08;主讲&#xff09; 3 QT信号与槽机制 语法&#xff1a;Connect&#xff08;A, SIGNLA(aaa()), B, SLOT(bbb())&#xff09;…

27.HarmonyOS App(JAVA)可复用列表项的ListContainer

可复用列表项的ListContainer 简短的列表可以通过定向布局实现,但是如果列表项非常多,则使用定向布局就不再合适。如需要创建50个列表项的列表,那么用定向布局实现至少需要创建50个以上的组件了。然而,限于设备屏幕大小的限制,绝大多数组件不会显示在屏幕上,却会占据大量的内存…

C#使用QQ邮箱发送邮件

简介 在c#中发送邮箱我们只需要引入官方提供的命名空间 System.Net.Mail &#xff0c;这个命名空间包含了一系列类&#xff0c;用于创建、配置和发送电子邮件消息。 这个命名空间中的一些主要类包括&#xff1a; MailMessage&#xff1a;表示一个电子邮件消息&#xff0c;包…

计网自顶向下:网络应用层【Web应用与HTTP协议】

目录 Web应用Web页URLWorld Wide Web 超文本传输协议——HTTP超文本C/S结构报文请求报文响应报文HTTP响应状态码try&#xff1a;在命令行里手工给web服务器发送请求 http连接的两种类型非持久&#xff08;http1.0&#xff09;持久&#xff08;http1.1&#xff09;▷ 流水线▷ 非…

重新安装VSCode后,按住Ctrl(or Command) 点击鼠标左键不跳转问题

重新安装VSCode后&#xff0c;按住Ctrl&#xff08;or Command&#xff09; 点击鼠标左键不跳转问题 原因&#xff1a;重新安装一般是因为相应编程语言的插件被删除了或还没有下载。 本次是由于Python相关的插件被删除了&#xff0c;因此导致Python无法跳转。 解决办法 在vs…