![](https://img-blog.csdnimg.cn/20210714142834618.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jenkins
文章平均质量分 64
Jenkins
大强012
大强,男,汉族,陕西科技大学毕业。曾就职于中软国际等公司,8年开发经验,6年管理经验。现就职于某知名培训机构,4年多培训经验,讲课通俗易懂,幽默风趣,深受学员好评。
展开
-
Jenkins教程(Windows版)
安装Java环境安装过程省略环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191PATH增加%JAVA_HOME%\binjava -version安装Maven环境安装过程省略环境变量 MAVEN_HOME=D:\apache-maven-3.5.4PATH增加%MAVEN_HOME%\binmvn -v安装Tomcat环境安装过程省略环境变量CATALINA_BASE=D:\apache-tom..原创 2021-10-15 15:23:35 · 480 阅读 · 0 评论 -
Jenkins教程(Linux版)
安装VMware Workstation Pro 16安装CentOS 7开启网络服务cd /etc/sysconfig/network-scripts vi ifcfg-ens33重启网络服务service network restart安装wgetyum -y install wget安装net-toolsyum -y install net-tools确定防火墙处于关闭状态systemctl disable firewalld.serv..原创 2021-10-13 17:16:13 · 276 阅读 · 0 评论 -
Jenkins教程(6)构建多分支流水线项目
本教程向你展示如何使用Jenkins协调一个用Node Package Manager (npm)管理的简单Node.js和React项目,并同时为开发和产品环境交付不同的结果。在开始本教程之前,建议你前往教程概览页面,并至少完成一个介绍教程, 从而让你熟悉持续集成/持续交付概念(不同于你以往熟悉的技术栈)和这些概念在Jenkins中实现方式, 以及Jenkins流水线的基本知识。本教程你将使用与构建npm管理的Node.js和React应用教程相同的应用。然而这一次,项目...原创 2021-07-24 18:21:46 · 3712 阅读 · 1 评论 -
Jenkins教程(5)使用Blue Ocean生成Pipeline
该教程展示如何使用Jenkins的Blue Ocean特性生成一个流水线,该流水线将协调构建一个简单的应用程序。在学习本教程前, 建议您先从Tutorials overview页面至少浏览一组入门教程来熟悉CI/CD 概念 (与你 最熟悉的技术栈有) 以及这些概念是如何在Jenkins中实现的。 Jenkins.本教程使用与Build a Node.js and React app with npm教程相同的应用程序 . 因此, 你这次将完全通过Blue Ocean构建相同的应用...原创 2021-07-24 18:19:07 · 1486 阅读 · 0 评论 -
Jenkins教程(4)使用PyInstaller构建Python应用
本教程将向你展示如何使用Jenkins编排构建一个使用PyInstaller管理的简单Python应用程序。如果你是一个 Python 开发者,对CI/CD概念不了解 或者你熟悉这些概念却不知道如何使用Jenkins完成构建,那么本教程很适合你。示例Python应用(你可以从GitHub的示例仓库中获取)是一个输出两个值的和的命令行工具“add2vals”。如果至少有一个值是字符串,那么“add2vals”就会将这两个值都当做字符串并将其连接起来。 “cal”库“add2”函数(“add2vals.原创 2021-07-24 18:16:13 · 659 阅读 · 0 评论 -
Jenkins教程(3)使用npm构建Node.js和React应用
本教程将展示Jenkins如何使用Node Package Manager (npm)去组合构建简单的Node.js和React应用 .如果你是一个对CI/CD概念不了解的 Node.js 和 React 开发者, 或者你熟悉这些概念却不知道如何使用Jenkins完成构建,那么本教程很适合你。 示例Node.js和React(你可以从示例仓库中获取)生成一个网页,该网页含有 "Welcome to React" 内容且伴随有一个检查应用程序满意度的测试。耗时:本教程需要 20-40 分钟...原创 2021-07-24 18:14:27 · 2143 阅读 · 0 评论 -
Jenkins教程(2)使用Maven构建Java应用程序
本教程将向你展示如何使用Jenkins编排并构建一个使用Maven管理的简单Java应用程序。如果你是使用Maven的Java开发人员,并且对CI/CD概念不熟悉,或者你可能熟悉这些概念,但不知道如何使用Jenkins实现构建应用程序,那么本教程适合你。你将在Github示例仓库中获取一个输出"Hello world!"字符串的简单Java应用,该应用还包含若干单元测试,用于检查main方法。 测试结果保存在JUnit XML报告中。耗时:假如你的机器符合配置要求,完成本教程需要20-4..原创 2021-07-24 18:13:04 · 670 阅读 · 0 评论 -
Jenkins教程(1)教程概览
Jenkins 用户文档的这一部分包含一系列的入门教程帮你使用 Jenkins 以自动化的方式开始构建你的应用程序。如果你是一个想要提高对持续集成(CI) / 持续交付 (CD) 概念的理解的开发者, 或者你已经对这些概念很熟悉 但不知道如何使用Jenkins去实现, 那就从这些教程开始学习吧。入门教程本教程展示如何使用 Jenkins 涉及到基于特定的技术栈的CI/CD 概念的基础。选择与你的技术栈有关或你最熟悉的一个教程: 使用 Maven 构建 Java 应用 使用 n原创 2021-07-24 18:11:18 · 236 阅读 · 0 评论 -
Jenkins入门(9)部署
大多数最基本的持续交付 Pipeline 至少会有三个阶段:构建、测试和部署,这些阶段被定义在Jenkinsfile中。 这一小节我们将主要关注部署阶段,但应该指出稳定的构建和测试阶段是任何部署活动的重要前提。Jenkinsfile (Declarative Pipeline)pipeline { agent any stages { stage('Build') { steps { echo 'Build..原创 2021-07-24 18:02:02 · 175 阅读 · 0 评论 -
Jenkins入门(8)清理和通知
因为post部分保证在 Pipeline 结束的时候运行, 所以我们可以添加通知或者其他的步骤去完成清理、通知或者其他的 Pipeline 结束任务。Jenkinsfile (Declarative Pipeline)pipeline { agent any stages { stage('No-op') { steps { sh 'ls' } } } ..原创 2021-07-24 18:01:11 · 324 阅读 · 0 评论 -
Jenkins入门(7)记录测试和构建结果
虽然测试是良好的持续交付过程中的关键部分,但大多数人并不希望筛选数千行控制台输出来查找有关失败测试的信息。 为了简化操作,只要您的测试运行时可以输出测试结果文件,Jenkins 就可以记录和汇总这些测试结果。 Jenkins 通常与junit步骤捆绑在一起,但如果您的测试运行结果无法输出 JUnit 样式的 XML 报告, 那么还有其他插件可以处理任何广泛使用的测试报告格式。为了收集我们的测试结果,我们将使用post部分。Jenkinsfile (Declarative Pipeline)...原创 2021-07-24 18:00:33 · 663 阅读 · 0 评论 -
Jenkins入门(6)使用环境变量
环境变量可以像下面的示例设置为全局的,也可以是阶段(stage)级别的。 如你所想,阶段(stage)级别的环境变量只能在定义变量的阶段(stage)使用。Jenkinsfile (Declarative Pipeline)pipeline { agent any environment { DISABLE_AUTH = 'true' DB_ENGINE = 'sqlite' } stages { stage原创 2021-07-24 17:59:37 · 957 阅读 · 0 评论 -
Jenkins入门(5)定义执行环境
在上一小节您可能已经注意到每个示例中的agent指令。agent指令告诉Jenkins在哪里以及如何执行Pipeline或者Pipeline子集。 正如您所预料的,所有的Pipeline都需要agent指令。在执行引擎中,agent指令会引起以下操作的执行: 所有在块block中的步骤steps会被Jenkins保存在一个执行队列中。 一旦一个执行器executor是可以利用的,这些步骤将会开始执行。 一个工作空间workspace将会被分配, 工作空间中会包含...原创 2021-07-24 17:58:48 · 269 阅读 · 0 评论 -
Jenkins入门(4)执行多个步骤
执行多个步骤(step)Table of ContentsLinux、BSD 和 Mac OS Windows 超时、重试和更多 完成时动作Pipelines 由多个步骤(step)组成,允许你构建、测试和部署应用。 Jenkins Pipeline 允许您使用一种简单的方式组合多个步骤, 以帮助您实现多种类型的自动化构建过程。可以把“步骤(step)”看作一个执行单一动作的单一的命令。 当一个步骤运行成功时继续运行下一个步骤。 当任何一个步骤执行失败时,Pipeline 的执行结果也.原创 2021-07-24 17:57:31 · 853 阅读 · 0 评论 -
Jenkins入门(3)创建 Hello World 流水线
创建您的第一个PipelineTable of Contents什么是 Jenkins Pipeline? 快速开始示例 Java Node.js / JavaScript Ruby Python PHP 什么是 Jenkins Pipeline?Jenkins Pipeline(或简称为 "Pipeline")是一套插件,将持续交付的实现和实施集成到 Jenkins 中。持续交付 Pipeline 自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付到您.原创 2021-07-24 17:56:13 · 377 阅读 · 0 评论 -
Jenkins入门(2)开始使用 Jenkins
开始使用 Jenkins本导读将向您介绍使用 Jenkins、Jenkins 的主要特性和 Jenkins Pipeline 的基本知识。 本导读使用“独立”的 Jenkins 发行版,它可以在您自己本地的机器上运行。准备工作第一次使用 Jenkins,您需要: 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或.原创 2021-07-24 17:55:02 · 941 阅读 · 0 评论 -
Jenkins入门(1)安装Jenkins
1服务网关简介在像微服务架构这样的分布式架构中,需要确保跨多个服务调用的关键行为的正常运行,如安全、日志记录和用户跟踪。要实现此功能,开发人员需要在所有服务中始终如一地强制这些特性,而不需要每个开发团队都构建自己的解决方案。 需要将这些横切关注点抽象成一个独立且作为应用程序中所有微服务调用的过滤器和路由器的服务。这种横切关注点被称为服务网关(service gatervay)。服务客户端不再...原创 2021-07-24 17:52:17 · 220 阅读 · 0 评论 -
mvn -rf :jeecg-boot-base-core
在Docker中安装了Jenkins,在Jenkins中构建一个maven项目,运行JeecgBoot项目,后台报错:…[ERROR] Failed to execute goal on project jeecg-boot-base-core: Could not resolve dependencies for project org.jeecgframework.boot:jeecg-boot-base-core:jar:2.4.5: Failed to collect dependencies原创 2021-07-19 14:26:07 · 2201 阅读 · 0 评论 -
Docker插件下载失败
Docker插件下载失败,如下图所示:第一次安装失败,先跳过,登录后台后,进入插件管理->Advanced, 修改Update Site的URL,路径为“https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json”,先submit,再checknow。在Plugin Manager重新安装插件,如下图所示:...原创 2021-07-15 15:24:16 · 586 阅读 · 0 评论 -
Docker下载太慢或者卡死的解决办法
Docker下载太慢或者卡死的解决办法:登录阿里云,找到镜像加速器,复制加速器地址,如下图所示:登录下载服务器,输入命令:vim /etc/docker/daemon.json{ "registry-mirrors": ["加速器地址"]}重新加载文件和重启dockersudo systemctl daemon-reloadsudo systemctl restart docker``再下载真的很快了![在这里插入图片描述](https://img-blog.csdnimg.原创 2021-07-15 14:36:36 · 6236 阅读 · 0 评论 -
the status of Jenkins mirrors
Jenkinsthe status of Jenkins mirrorsdate : Thu Jul 15 03:17:01 2021 (UTC)last check : Thu Jul 15 03:17:01 2021 (UTC)age histogram↑2 sites↓age → | ← 0 ≤ age ≤ 28 hours → | 28h < age ≤ 52h old bad8 sites | 8 sites | 0 sites 0 sites原创 2021-07-15 11:21:05 · 74 阅读 · 0 评论