• 2025-01-23在 CentOS 7 上为 Jenkins 配置 Node.js 和 npm 的完整指南
    个人名片
  • 2025-01-22jenkins-pipeline 动态生成参数
    一.简述:  常情况下,jenkins的参数构建可能需要手动定义,或结合第三方插件(如gitparameter)实现日常。的参数化构建。但在一些特殊的场景下,可能无法满足我们的需求,比如:通过应用树的API获取某个接口信息,然后动态生成构建参数。在pipeline的环境中,可能没法通过第三方参数
  • 2025-01-22jenkins-通过api获取所有job及最新build信息
    日常维护的API接口功能:前提:python1.获取所有job:defget_all_jobs(jenkins_url,username,password):url=f"{jenkins_url}/api/json"response=requests.get(url,auth=(username,password))ifresponse.status_code==200:data=response
  • 2025-01-20Jenkins + 微信开发者工具:一键搞定小程序自动化构建与预览!
    微信小程序开发工具目前只支持mac和windows,所以jenkins的slave也只能使用这两种系统,这里我已windows为例。构建批处理仅作了功能实现,更多的判断逻辑自行添加。微信工具提供了客户端和HTTP服务两种方式给外部调用,这里以http方式为例jenkins添加windows端slave修改全局安全
  • 2025-01-19jenkins + gogs + docker + nginx 完成自动化部署
    jenkins+gogs+docker+nginx完成自动化部署app安装部署1.docker-compose配置文件version:'3'services:nginx:image:nginx:latestports:-"80:80"volumes:-./nginx.conf:/etc/nginx/nginx.confdepends_on:-jen
  • 2025-01-16Docker 安装 Jenkins-jdk17
    目录Jenkins安装拉取Jenkins镜像创建Jenkins工作目录创建容器将Jenkins端口添加到防火墙。配置镜像加速登录初始化Jenkins配置Jenkins配置JDK安装对应的插件MavenIntegration、DockerPipeline、dockerApI、docker、dockercommons配置对应的git和maven配置git
  • 2025-01-16Docker 安装 Jenkins
    Jenkins安装拉取Jenkins镜像dockerpulljenkinsci/blueoceandockerpulljenkinsci/blueocean:1.25.3创建Jenkins工作目录将容器内目录挂载到此目录上,这样我们可以在宿主机上对文件的修改同步到容器内。mkdir-p/mydata/jenkins/jenkins_homemkdir-p/mydata/jenk
  • 2025-01-15jenkins集成多版本maven打包
    默认版本maven和jdk                             mvn高版本部署      1.用低版本的mvn和jdk编译高版本项目的时候提示错误                2.查看项目的pom.xml文件查看项
  • 2025-01-13DevOps 企业级 CI/CD 实战 —— 整合 GitLab+Jenkins+Harbor+Docker 实现代码全自动化流程管理
    前言随着AI人工智能、云计算、Docker、K8S等容器技术等的发展,DevOps得到了广泛的应用和推广,CI/CD(持续集成/持续部署)等概念不断深化和完善。CI/CD是现代软件开发中的重要实践,CI(ContinuousIntegration,持续集成)强调开发人员频繁地将代码集成到共享仓库,并且每次集成都
  • 2025-01-12GitLab + Jenkins + Nginx + Lua 实现代码自动分发
    个人博客地址:GitLab+Jenkins+Nginx+Lua实现代码自动分发|一张假钞的真实世界在大数据Hive数据仓库的开发中,主要是shell+HQL的脚本开发。脚本的测试需要放到适当的大数据环境中进行。如果大家共用GitLab项目上的同一个Branch进行测试需要代码频繁合并,影响效率。我的
  • 2025-01-12docker和jinkins部署
    1.安装docker1.**更新软件包索引**:```bashsudoyumupdate```2.**安装必要的包**:```bashsudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2```3.**添加Docker的官方存储库**:```bashsudoyum-config-manager--add-repohttps://d
  • 2025-01-12自动化部署工具是指一类软件工具,旨在简化和加速软件应用、系统或服务的部署过程。它们通过自动化各种部署任务,如配置、安装、更新、扩展等,帮助开发团队和运维团队提高效率,减少人为错误,确保一致性,并加速软
    自动化部署工具是指一类软件工具,旨在简化和加速软件应用、系统或服务的部署过程。它们通过自动化各种部署任务,如配置、安装、更新、扩展等,帮助开发团队和运维团队提高效率,减少人为错误,确保一致性,并加速软件的交付。常见的自动化部署工具的英文全称及其简称:Jenkins英文全称:Je
  • 2025-01-11如何搭建 Vue.js 开源项目的 CI/CD 流水线
    网罗开发(小红书、快手、视频号同名)  大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源
  • 2025-01-11Jenkins持续集成与交付安装配置
    Jenkins是一款开源的持续集成(CI)和持续交付(CD)工具,它主要用于自动化软件的构建、测试和部署流程。为项目持续集成与交付功能强大的应用。下面我们来介绍下它的安装与配置。环境准备更新系统组件(这里以ubuntu为例)sudoaptupdatesudoaptupgrade主机安装jdk11及以上版
  • 2025-01-11Ubuntu下安装jenkins
    最新版本的jenkins已经不支持,jdk1.8,但是由于开发环境大家都用的jdk1.8在开发,也不想在服务上换高版本的jdk所以有此下文。jenkins版本支持情况如下:https://www.jenkins.io/doc/book/platform-information/support-policy-java/JavaSupportPolicy Thereareseparaterunti
  • 2025-01-10Ubuntu 安装jenkins
    root@iZf8ze6huh0b9fb34f8xbgZ:/var/log/jenkins#ps-ef|grepjava1000194391940902024pts/000:18:56java-Duser.home=/var/jenkins_home-Djenkins.model.Jenkins.slaveAgentPort=50000-Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle-jar/us
  • 2025-01-09Linux其他
    1. 2.Gitlab应用架构 3.运维发展史 4.云原生时代:以Devops、SRE框架为指导,Docker/K8S/微服务为基础,用分布式方式加上Python和Go语言,构建一套云技术产品体系,以及进行高级管理工具的二次开发,实现属于公司自己的自动化运维体系以及云技术体系的自动化产品。使用的自动化
  • 2025-01-08jenkins入门13--pipeline
    Jenkins-pipeline(1)-基础为什么要使用pipeline代码:pipeline以代码的形式实现,通过被捡入源代码控制,使团队能够编译,审查和迭代其cd流程可连续性:jenkins重启或者中断后都不会影响pipelinejob停顿:pipeline可以选择停止并等待人工输入或者批准,然后在继续pipeline运行
  • 2025-01-08CICD Day6、基于kubernetes动态创建代理
    Jenkins支持基于kubernetes动态创建代理,使代理程序能够运行在Pod中,这种方法可以根据构建任务的变化动态的增减代理,充分利用kubernetes的特性,为分布式构建提供灵活的运行环境如下图所示当项目触发构建时,Jenkins会调用kubernetesapi创建一个专用的pod作为从节点,在该pod执行
  • 2025-01-07jenkins入门12-- 权限管理
    Jenkins的权限管理由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-basedAuthorizationStrategy插件  只有项目读权限只有某个项目执行权限 
  • 2025-01-07jenkins入门10--自动化构建
    buildperiodically:设定类似cron周期性时间触发构建*****(五颗星,中间用空格隔开)第一颗表示分钟,取值0~59第二颗表示小时,取值0~23第三颗表示一个月的第几天,取值1~31第四颗表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日 1.每30分钟
  • 2025-01-07CICD Day4、Jenkins主从架构
    Jenkins主从架构(Master-Slave)是一种分布式架构,主节点负责管理项目配置、任务调度和监控,从节点用于执行具体的构建任务。Jenkins主从架构如下图所示 当项目触发构建时,主节点将任务分配到某个从节点,从节点根据项目配置执行一系列操作,如拉取代、代码编译、部署到目标服务器等
  • 2025-01-06CICD Day3、Jenkins参数化构建
    Jenkins参数化构建是一项功能,允许在出发构建时通过制定参数来动态配置和定制构建任务。这种灵活使得一个构建流程可以使用不同的配置进行,从而使用不同的场景需求参数构建支持多种参数类型,如下所示:BooleanParameter(布尔值参数):true或者false,可用于开启或关闭某些构建步骤Choi
  • 2025-01-05Jekins使用手册
    在构建历史中显示构建者和分支名在构建后执行Groovy脚本来实现,参考:Jenkins在历史中展示构建者和分支名添加GroovyPostbuild:manager.addShortText(manager.getEnvVariable("BUILD_USER"))manager.addShortText(manager.build.buildVariables.get("branch"))还可以自定构建
  • 2025-01-04jenkins修改清华镜像源失效的问题
    先说结论:不要用清华的镜像,不要用清华的镜像,不要用清华的镜像,重要的事情说三次!那用什么呢?华为的亲测可用:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json再说现象:网上一大堆的教程让修改hudson.model.UpdateCenter.xml,把http://updates.jenkins.io/u