iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >使用Jenkins Dashboard插件可视化部署的方法
  • 815
分享到

使用Jenkins Dashboard插件可视化部署的方法

2024-04-02 19:04:59 815人浏览 泡泡鱼
摘要

使用jenkins可视化部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by

使用jenkins可视化部署

插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by Namecheap


您是否曾经问过自己或您的同事“开发环境中当前部署了哪个版本?” 或“昨天将修补程序部署到生产了吗?” 或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。

如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI / CD处理,那么此插件绝对适合您!

敏捷开发领域,我们必须非常频繁地更新软件应用程序。每个版本都应部署到众多环境中。最终,当我们谈论将哪个版本部署到哪个环境时,情况变得一团糟。将整体部署状态放在一个地方会很好,对吗?

在Namecheap,我们将Jenkins用于CI/CD。因此,我们决定通过编写一个名为Deploy Dashboard的Jenkins插件来确保始终检查每个部署状态。

在本文中,我将向您展示该插件的功能以及如何使用它。

使用Deploy Dashboard进行可视化

首先,我们想知道哪些代码发布版本已部署到哪些测试和生产环境(或设备)。为了实现此目标,我们制作了一个自定义视图,用作仪表板。

此外,可以通过单击特定环境查看发布历史。

入门:将新版本添加到仪表板

假设您已经有一个Jenkins作业可以构建和部署您的应用程序。您唯一要做的就是aDDDeployToDashboard使用环境名称和应用程序版本参数调用该方法。


properties([parameters([ 
    string(name: 'version', description: 'App version to deploy'), 
    choice( 
        name: 'env', 
        choices: ['dev', 'prod'], 
        description: 'Environment where the app should be deployed' 
    ) 
])]) 
node { 
    //... 
    stage("Deploy") { 
        // Deploy app version ${params.version} to ${params.env} env 
         
        //add release infORMation to the dashboard 
        addDeployToDashboard( 
            env: params.env, 
            buildNumber: params.version 
        ) 
    } 
} 

创建仪表板

在Jenkins主页或文件夹上,单击+选项卡以启动新视图向导(如果看不到+,则可能是您无权创建新视图)。

在“创建新视图”页面上,为视图命名,然后选择“部署视图”类型,然后单击“确定”。

正则表达式可用于指定要包含在视图中的作业。(例如:“ .*”将选择文件夹中的所有作业)。

将部署按钮添加到您的版本

在某些情况下,您希望将CI管道与CD分开保存。在这种情况下,Deploy Dashboard Plugin允许您向构建侧边栏添加其他按钮。您应该只调用buildAddUrl带有标题和URL地址的方法。


node { 
    stage("Build") { 
        String builtVersion = "v2.7.5" 
        // Build app with ${builtVersion} version 
        //Add buttons to the left sidebar 
        buildAddUrl(title: 'Deploy to DEV', url: "/job/app-deploy/parambuild/?env=dev&version=${builtVersion}") 
        buildAddUrl(title: 'Deploy to PROD', url: "/job/app-deploy/parambuild/?env=prod&version=${builtVersion}") 
    } 
} 

此功能对于质量检查团队非常有用。只需单击几下,他们就可以将任何现有版本部署到其环境中。我希望它有助于改善您对Jenkins的体验!欢迎您为GitHub中的项目做出贡献。

声明式脚本


pipeline { 
    agent any 
    parameters { 
      choice choices: ['dev','prod'], description: '', name: 'env' 
      string defaultValue: '', description: '', name: 'version', trim: false 
    }    
     
    stages { 
        stage('Hello') { 
            steps { 
                script { 
                   addDeployToDashboard( 
                        env: params.env, 
                        buildNumber: params.version 
                    ) 
                } 
            } 
        } 
    } 
} 

到此这篇关于使用Jenkins Dashboard插件可视化部署的文章就介绍到这了,更多相关Jenkins Dashboard插件可视化部署内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 使用Jenkins Dashboard插件可视化部署的方法

本文链接: https://www.lsjlt.com/news/124782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Jenkins Dashboard插件可视化部署的方法
    使用Jenkins可视化部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by ...
    99+
    2024-04-02
  • 如何使用Jenkins Dashboard插件可视化部署
    本篇内容介绍了“如何使用Jenkins Dashboard插件可视化部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Jenkins可视...
    99+
    2023-06-15
  • 使用jenkins部署springboot项目的方法步骤
    1.准备工作 1、JDK安装 2、Maven安装 3、Git安装 4、jenkins安装 以上软件安装成功后进入jenkins进行相关配置。 如果需要通过SSH进行远程发布项目,je...
    99+
    2024-04-02
  • 如何使用tomcat部署Jenkins的升级方法
    这篇文章主要为大家展示了“如何使用tomcat部署Jenkins的升级方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用tomcat部署Jenkins的升级方法”这篇文章吧。使用tomc...
    99+
    2023-06-04
  • Vue使用echarts可视化组件的方法
    echarts组件官网地址:https://echarts.apache.org/examples/zh/index.html 1.找到脚手架项目所在地址,执行cnpm instal...
    99+
    2024-04-02
  • Docker+Jenkins+Gitlab+Django应用部署的方法
    本篇内容介绍了“Docker+Jenkins+Gitlab+Django应用部署的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大...
    99+
    2024-04-02
  • Jenkins自动化部署Vue项目的方法实现
    目录jenkins介绍1. 环境准备2. 首先登录服务器更新系统软件3. 安装Java和git4. 安装nginx5. 安装Jenkins6. 用jenkins创建一个构建任务7. ...
    99+
    2024-04-02
  • Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
    目录环境说明Docker安装Gogs安装Docker中托管.NetCore服务Jenkins安装使用Jenkins自动化总结环境说明 腾讯云轻量服务器, 配置 1c 2g ...
    99+
    2024-04-02
  • JS如使用音频可视化插件Wavesurfer.js
    这篇文章主要为大家展示了“JS如使用音频可视化插件Wavesurfer.js”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如使用音频可视化插件Wavesur...
    99+
    2024-04-02
  • maven实现docker自动化部署插件的使用
    构建开发项目 首先打开我们的IDEA构建一个我们的开发项目,配置如下: 接着打开我们的pom.xml修改build的配置,修改以后的代码如下: <build> ...
    99+
    2024-04-02
  • Gogs+Jenkins+Docker实现自动化部署.NetCore的方法步骤
    本篇内容主要讲解“Gogs+Jenkins+Docker实现自动化部署.NetCore的方法步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Gogs+Jenkins+Docker实现自动化部署...
    99+
    2023-06-20
  • idea使用docker插件实现一键自动化部署
    目录环境:一、 docker开启远程连接访问安装配置idea的docker插件创建项目,并配置一 、 创建项目二、 配置项目maven打包,生成镜像创建容器,项目部署到docker修...
    99+
    2024-04-02
  • DevOps自动化组件RUNDECK开发部署使用的方法
    这篇文章主要介绍“DevOps自动化组件RUNDECK开发部署使用的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“DevOps自动化组件RUNDECK开发部署使用的方法”文章能帮助大家解决问题。...
    99+
    2023-06-29
  • Jenkins使用publish html report插件展示HTML报告的方法
    目录前言安装插件准备测试代码查看报告解决报告无样式前言 前面介绍了Allure报告,本篇来学习普通的HTML如何展示在Jenkins上 安装插件 Manage Jenkins --&...
    99+
    2024-04-02
  • DPlayer.js视频播放插件使用方法
    DPlayer.js视频播放插件简单的使用 主要用到了实现了:视频播放 、监听开始、结束、暂停、播放时间、切换视频 官方文档:http://dplayer.js.org 效果图: ...
    99+
    2024-04-02
  • Docker下使用Elasticsearch可视化Kibana的方法
    这篇文章将为大家详细讲解有关Docker下使用Elasticsearch可视化Kibana的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用教程在这里我们使用linux系统作为演示系统:fedora...
    99+
    2023-06-07
  • Jenkins一键打包部署SpringBoot应用的方法步骤
    目录Jenkins简介Jenkins的安装及配置Docker环境下的安装Jenkins的配置角色权限管理打包部署SpringBoot应用在Jenkins中创建执行任务任何简单操作的背...
    99+
    2024-04-02
  • 使用docker部署hbase的方法
    单机hbase,先说在前面。 安装docker 先输入docker -v,装过就不用再装了。 yum update #更新(询问输入y) yum install -y yu...
    99+
    2024-04-02
  • Jenkins初级应用Publish Over SSH插件配置的方法
    这篇文章主要介绍“Jenkins初级应用Publish Over SSH插件配置的方法”,在日常操作中,相信很多人在Jenkins初级应用Publish Over SSH插件配置的方法问题上存在疑惑,...
    99+
    2023-06-29
  • Maven Web项目怎么使用Cargo插件实现自动化部署
    这篇文章主要讲解了“Maven Web项目怎么使用Cargo插件实现自动化部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Maven Web项目怎么使用Cargo插件实...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作