- 本文节选自霍格沃兹测试开发学社内部教材Jenkins 像老板一样管理各种 job 。job 是 Jenkins 的一个执行计划,是一系列操作的集合,Jenkins 里的最常用的功能就是 job 的构建,即任务的构建。通过构建 job 即可让工人为你工作。创建 job及配置步聚可以通过如下步骤初步构建一个Jenkins 任务:新建 Jenkins Job类型选择自由风格:可以自由配置参数设置构... 本文节选自霍格沃兹测试开发学社内部教材Jenkins 像老板一样管理各种 job 。job 是 Jenkins 的一个执行计划,是一系列操作的集合,Jenkins 里的最常用的功能就是 job 的构建,即任务的构建。通过构建 job 即可让工人为你工作。创建 job及配置步聚可以通过如下步骤初步构建一个Jenkins 任务:新建 Jenkins Job类型选择自由风格:可以自由配置参数设置构...
- 前提1: 搭建jenkins线上服务, 参考Linux环境下安装Jenkins2:注册gitee账号,并创建一个项目,这里我的项目名是 lvsige-demo(下面简称demo)过程1:服务器放置项目位置克隆Gitee上demo项目git clone Gitee上demo项目链接 #我项目位置 /www/wwwroot/test2:检查jenkins配置配置文件,将执行用户改成root,不... 前提1: 搭建jenkins线上服务, 参考Linux环境下安装Jenkins2:注册gitee账号,并创建一个项目,这里我的项目名是 lvsige-demo(下面简称demo)过程1:服务器放置项目位置克隆Gitee上demo项目git clone Gitee上demo项目链接 #我项目位置 /www/wwwroot/test2:检查jenkins配置配置文件,将执行用户改成root,不...
- kubesphere Jenkins agent pod配置修改kubesphere的流水线使用的Pod模板配置内存比较大,可以通过修改ConfigMap内容来修改模板资源限制Jenkins 强大而灵活,已经成为 CI/CD 工作流的事实标准。但是,许多插件要求用户先设置系统级配置,然后才能使用。KubeSphere DevOps 系统提供基于 Jenkins 的容器化 CI/CD 功能。为... kubesphere Jenkins agent pod配置修改kubesphere的流水线使用的Pod模板配置内存比较大,可以通过修改ConfigMap内容来修改模板资源限制Jenkins 强大而灵活,已经成为 CI/CD 工作流的事实标准。但是,许多插件要求用户先设置系统级配置,然后才能使用。KubeSphere DevOps 系统提供基于 Jenkins 的容器化 CI/CD 功能。为...
- 在企业级应用中,为了保障网络安全和监控上网活动,开发一套强大的监控软件至关重要。本文将探讨如何通过Jenkins和CI/CD实现企业上网监控软件的自动化部署,以提高效率和确保系统的稳定性。1. Jenkins与CI/CD简介Jenkins是一个开源的自动化服务器,被广泛应用于构建、测试和部署代码。CI/CD(持续集成/持续交付)是一种软件开发实践,旨在通过频繁的自动化测试和部署,使代码更可靠... 在企业级应用中,为了保障网络安全和监控上网活动,开发一套强大的监控软件至关重要。本文将探讨如何通过Jenkins和CI/CD实现企业上网监控软件的自动化部署,以提高效率和确保系统的稳定性。1. Jenkins与CI/CD简介Jenkins是一个开源的自动化服务器,被广泛应用于构建、测试和部署代码。CI/CD(持续集成/持续交付)是一种软件开发实践,旨在通过频繁的自动化测试和部署,使代码更可靠...
- Java 持续集成系统 引言持续集成(CI)是一种软件开发实践,强调频繁将代码更改合并到主分支,并通过自动化构建和测试来验证每个更改。这有助于快速发现和修复缺陷,提高软件开发的效率和质量。 技术背景 什么是持续集成?持续集成是一种自动化的软件工程过程,旨在减少集成问题,通过频繁地集成代码以确保快速反馈。每次提交触发自动构建和测试,确保新加入的代码不会破坏现有功能。 为什么使用持续集成?提高... Java 持续集成系统 引言持续集成(CI)是一种软件开发实践,强调频繁将代码更改合并到主分支,并通过自动化构建和测试来验证每个更改。这有助于快速发现和修复缺陷,提高软件开发的效率和质量。 技术背景 什么是持续集成?持续集成是一种自动化的软件工程过程,旨在减少集成问题,通过频繁地集成代码以确保快速反馈。每次提交触发自动构建和测试,确保新加入的代码不会破坏现有功能。 为什么使用持续集成?提高...
- 在现代软件开发中,自动化部署和持续集成(Continuous Integration, CI)已经成为提高开发效率、减少错误、加快产品迭代速度的重要手段。本文将从基础概念出发,逐步深入探讨自动化部署与持续集成在C#项目中的应用,包括常见的问题、易错点以及如何避免这些问题。 1. 基础概念 1.1 持续集成(CI)持续集成是一种软件开发实践,即团队成员频繁地(通常每天多次)将代码集成到主分支,... 在现代软件开发中,自动化部署和持续集成(Continuous Integration, CI)已经成为提高开发效率、减少错误、加快产品迭代速度的重要手段。本文将从基础概念出发,逐步深入探讨自动化部署与持续集成在C#项目中的应用,包括常见的问题、易错点以及如何避免这些问题。 1. 基础概念 1.1 持续集成(CI)持续集成是一种软件开发实践,即团队成员频繁地(通常每天多次)将代码集成到主分支,...
- DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。官方网站:devui.designNg组件库:ng-devui(欢迎Star)引言灰度发布,又称金丝雀发布。金丝雀发布这一术语源于煤矿工人把笼养的金丝雀带入矿井的传统。矿工通过金丝雀来了解矿井中一氧化碳的浓度,如果一氧化碳的浓度过高,金丝雀就会中毒,从而使矿工知道... DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。官方网站:devui.designNg组件库:ng-devui(欢迎Star)引言灰度发布,又称金丝雀发布。金丝雀发布这一术语源于煤矿工人把笼养的金丝雀带入矿井的传统。矿工通过金丝雀来了解矿井中一氧化碳的浓度,如果一氧化碳的浓度过高,金丝雀就会中毒,从而使矿工知道...
- 知识背景很早的时候,听大神们念叨Jenkins,最近也一直在看Devops这个概念。Jenkins+git/svn 是实现这一概念中的一小步。我的理解是Jenkins这个集成工具,是Devops这个概念中最重要的一环吧,能集成版本管理工具,能集成maven等工具进行项目的构建(管理项目),能集成ssh/ansible等工具在构建的时候将构建成的项目进行上线部署,同时这个工具,还能在maven... 知识背景很早的时候,听大神们念叨Jenkins,最近也一直在看Devops这个概念。Jenkins+git/svn 是实现这一概念中的一小步。我的理解是Jenkins这个集成工具,是Devops这个概念中最重要的一环吧,能集成版本管理工具,能集成maven等工具进行项目的构建(管理项目),能集成ssh/ansible等工具在构建的时候将构建成的项目进行上线部署,同时这个工具,还能在maven...
- 引言:一切优秀理念和方法论的大规模普及,都有赖于先进技术的发展以及对应工具的发明创造来承载,DevOps持续交付理念亦不例外。软件开发是截止目前为止,人类最复杂、最不可控的工程技术工作,一次代码提交到上线,会涉及数十、数百、乃至数千个步骤、命令、服务、应用和环境,如果我们没有自动化交付流水线来不断提升自动化率,实施可重复且可靠的交付运作,而按照传统的以流程文档和操作规范指引、通过手工操作来进... 引言:一切优秀理念和方法论的大规模普及,都有赖于先进技术的发展以及对应工具的发明创造来承载,DevOps持续交付理念亦不例外。软件开发是截止目前为止,人类最复杂、最不可控的工程技术工作,一次代码提交到上线,会涉及数十、数百、乃至数千个步骤、命令、服务、应用和环境,如果我们没有自动化交付流水线来不断提升自动化率,实施可重复且可靠的交付运作,而按照传统的以流程文档和操作规范指引、通过手工操作来进...
- 上回书说到,Jenkins的备份只需要备份主目录下的文件即可,但是为什么备份主目录就可以呢,主目录里面到底有些什么,怀着好奇的心我点开了Jenkins的主目录。。。原来,一个Jenkins的配置及配置的细节都是放在主目录下面的,配置具体的存储是以XML方式存储的。举几个栗子:1. plugins:里面有已安装的各种插件2. nodes:该目录下存有以各执行机的配置信息,具体存放方式为以从节点lab 上回书说到,Jenkins的备份只需要备份主目录下的文件即可,但是为什么备份主目录就可以呢,主目录里面到底有些什么,怀着好奇的心我点开了Jenkins的主目录。。。原来,一个Jenkins的配置及配置的细节都是放在主目录下面的,配置具体的存储是以XML方式存储的。举几个栗子:1. plugins:里面有已安装的各种插件2. nodes:该目录下存有以各执行机的配置信息,具体存放方式为以从节点lab
- Jenkins备份主要是备份master节点下的主目录,主目录路径查看方式:Jenkins主页左侧“系统管理”-“系统设置”。备份方式: 1.1 简单粗暴地直接备份主目录下的文件 1.2 使用thinBackUp备份插件,该插件可以设置备份文件存放路径,定时自动备份策略,是否备份插件等等,但缺点是备份文件依然保留在Jenkins主机上,一旦主机有故障或者数据丢失,备份就无法恢复,所以最好在备份后将 Jenkins备份主要是备份master节点下的主目录,主目录路径查看方式:Jenkins主页左侧“系统管理”-“系统设置”。备份方式: 1.1 简单粗暴地直接备份主目录下的文件 1.2 使用thinBackUp备份插件,该插件可以设置备份文件存放路径,定时自动备份策略,是否备份插件等等,但缺点是备份文件依然保留在Jenkins主机上,一旦主机有故障或者数据丢失,备份就无法恢复,所以最好在备份后将
- 适用集群版本 1.14~1.22 前言 在之前的方案中,我们介绍了Docker+Jenkins实现容器镜像构建、业务部署的方案,该方案需要直接挂载docker socket文件到Jenkins slave容器中。由于UK8S 1.20以后的版本将采用Containerd,因此该方案不再适用。 这篇文章中,我们介绍基于Kani... 适用集群版本 1.14~1.22 前言 在之前的方案中,我们介绍了Docker+Jenkins实现容器镜像构建、业务部署的方案,该方案需要直接挂载docker socket文件到Jenkins slave容器中。由于UK8S 1.20以后的版本将采用Containerd,因此该方案不再适用。 这篇文章中,我们介绍基于Kani...
- 本文目录: 一、 Jenkins集成Kubernetes1.准备部署的yml文件2.Harbor私服配置3.测试使用效果4.Jenkins远程调用 二、基于GitLab的WebHooks1... 本文目录: 一、 Jenkins集成Kubernetes1.准备部署的yml文件2.Harbor私服配置3.测试使用效果4.Jenkins远程调用 二、基于GitLab的WebHooks1...
- 在这篇博文中,我解释了为什么您可能希望curl在 Jenkinsfile 中使用命令,如何捕获curl响应并将其存储在变量中,以及如何读取 HTTP 响应状态代码并从 JSON 文档中提取一些数据。 为什么要使用curlJava HTTP 客户端而不是任何 Java HTTP 客户端? 我想你可能会问这个问题:“当我可... 在这篇博文中,我解释了为什么您可能希望curl在 Jenkinsfile 中使用命令,如何捕获curl响应并将其存储在变量中,以及如何读取 HTTP 响应状态代码并从 JSON 文档中提取一些数据。 为什么要使用curlJava HTTP 客户端而不是任何 Java HTTP 客户端? 我想你可能会问这个问题:“当我可...
- tektōn 在古希腊语中有工匠、手艺人的意思,比如木匠、石匠、建筑工人。 Tekton 介绍 Tekton 是 Google 开源的 Kubernetes 原生 CI/CD 系统,功能强大扩展性强。前身是 Knative 里的 build-pipeline 项目,后期孵化成独立的项目。并成为 CDF 下的四大初始项目之一,... tektōn 在古希腊语中有工匠、手艺人的意思,比如木匠、石匠、建筑工人。 Tekton 介绍 Tekton 是 Google 开源的 Kubernetes 原生 CI/CD 系统,功能强大扩展性强。前身是 Knative 里的 build-pipeline 项目,后期孵化成独立的项目。并成为 CDF 下的四大初始项目之一,...
上滑加载中
推荐直播
0.25
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
华为云软件开发生产线(CodeArts)1月&2月新特性解读
2025/03/18 周二 19:00-20:00
阿星 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线1月&2月发布的新特性,并在直播过程中为您答疑解惑。
回顾中 -
基于能力图谱的openGauss项目闯关
2025/03/20 周四 19:00-20:30
华为开发者布道师
想成为顶级数据库开发者吗?本次直播将从银行业务系统的数据库设计出发,带你逐步掌握openGauss的建库表、数据封装、密态技术、性能调优及AI应用。通过实战案例,全面展示openGauss的强大功能,助你提升技能,为未来的职业发展打下坚实基础。立即报名,开启你的数据库进阶之旅!
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
华为云软件开发生产线(CodeArts)1月&2月新特性解读
2025/03/18 周二 19:00-20:00
阿星 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线1月&2月发布的新特性,并在直播过程中为您答疑解惑。
回顾中
热门标签