千家信息网

如何利用Angular+Jenkins展示构建版本

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,今天小编给大家分享一下如何利用Angular+Jenkins展示构建版本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有
千家信息网最后更新 2025年11月13日如何利用Angular+Jenkins展示构建版本

今天小编给大家分享一下如何利用Angular+Jenkins展示构建版本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

如下:

Uha,我们在原基础上修改下。

根目录添加文件 build_info.json

{ }

你没看错,build_info.json 的内容就是 {}

build_info.json 文件是给 Jenkinsfile 构建的时候生成的。

具体的实现思路如下:

  • 在构建的过程中执行 Jenkinsfile 生成 build_info.json 文件

  • 在对项目打包的时候,针对不同的环境考虑是否获取 build_info.json 文件的内容

为了方便演示,这里的环境只考虑生产环境

上面的步骤简单两步,最重要的一点是如何写入 build_info.json 文件内容

如果你不熟悉 Jenkinsfile 相关内容,请结合Jenkins Pipeline 结合 Gitlab 实现 Node 项目自动构建文章来阅读。此时你关注的重点是文章 Jenkinsfile 的内容,如下:

pipeline {    agent any        tools {         nodejs "nodejs"     }        stages {        stage('Dependency') {            steps {                sh 'npm install'            }        }        # 我们在此添加过一个 stage,见下面?        stage('Build') {             steps {                sh 'npm run clean'                 sh 'npm run build'             }        }    }}

我们添加过一个 stage 来完成我们对 build_info.json 文件的写入。

stage('Version') {  steps {    script {      def amap =         'build_number': BUILD_NUMBER, # 构建号        'job_name': JOB_NAME # 任务名称      ]            # 写入文件      writeJSON file: WORKSPACE+'build_info.json', json: amap # WORKSPACE 根目录    }  }}

Yeah,思路还可以... Right?

下面进入第二步骤:读取 build_info.json 的内容,我截取 version.js 生产环境那部分的内容:

// 引入生成的 build_info.json 文件let buildInfo = require('./build_info.json');if(config.env === 'production') {     // 获取构建的版本号,否则获取默认的版本    versionObj.version = buildInfo.build_number || config.version }

完成上面的文件之后,你就可以发布到相关的环境,顺利的话,在页面上你可以看到相关的版本号了。

以上就是"如何利用Angular+Jenkins展示构建版本"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

内容 文件 版本 环境 知识 篇文章 面的 生成 不同 就是 思路 文章 时候 根目录 步骤 项目 生产 很大 重要 任务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 实惠的仓库erp软件开发企业 数据库中自定义排序规则 人机交互的数据怎么送入数据库 找一份二年级的网络安全手抄报 自考数据库系统原理分值 苏州软件开发app 创建数据库filename 地理信息软件开发的难点 联强网络技术 服务器日期转换成客户机日期 数据库 什么是索引外键 介绍几个美国软件开发大公司 定制软件开发价格表 人民日报评论网络安全工作会议 广东服务器硬盘哪里买 龙井市档案馆网络安全整改项目 软件开发功能模块设计文档 国产网游服务器 谷歌三件套怎么切换服务器 410服务器 学校网络安全组织内设机构 常州大型软件开发售后服务 网络安全最近新消息 网络安全大赛怎么在电脑上玩 gis怎么修改数据库 网络安全公司涉密企业 引用另外一个表里的数据库 香港服务器电脑配置 中稷互联网科技有限公司隶属哪 数据库系统具有什么功能
0