发布版本,自动生成版本号

1、发布版本,自动生成版本号

  1. 前端项目根目录下生成version.json,内容为:{“version”:"xxx-xxx"}
  2. ci文件build脚本增加:
  3. - echo -n {"\"version\"":"\"${SPECIFIC_DOCKER_TAG}_`date +%y%m%d%H%M`\""} > web/version.json

 require('../../../version.json').version 获得脚本

2、减少部署服务器地址IP依赖

  1. .env文件:

        .env配置例子如下:

           VUE_APP_BASE_URL
           VUE_APP_IMG_URL
           VUE_APP_CODE_URL

      minio(文件服务)、video(视频微前端)、map(地图微前端)统一按上述名称设置,方便钱晖设置nginx

3、开发时代理设置

  1. 开发设置代理  vue.config.js,例子如下
​
devServer: {
        port: port,
        open: true,
        disableHostCheck: true,
        // hot: true, // 实时打包编译
        overlay: {
            warnings: true,
            errors: true
        },
        proxy: {
            // 网关地址   开发生产用
            '/video': {
                target: 'http://192.168.1.1/video/',
                pathRewrite: {
                    '^/video': '/'
                },
                changeOrigin: true
            },
            
            '/img': {
                target: 'http://192.168.1.0',
                pathRewrite: {
                    '^/img': '/'
                },
                changeOrigin: true
            }
        }
    },

​

在 Go 语言中,生成带文件版本号发布版文件并不像在其他编程语言中那样常见,也不像 Windows 操作系统那样具有内置的机制。不过,您可以在您的 Go 项目中使用一些第三方工具来实现这一功能,下面是其中两个比较常用的工具: 1. goreleaser:这是一个用于打包和发布 Go 项目的工具。它可以自动生成版本号,并根据您的项目配置文件(例如 .goreleaser.yml)生成二进制文件、源代码和其他发布文件。您可以使用以下命令安装 goreleaser: ``` brew install goreleaser ``` 安装完成后,您可以在您的 Go 项目中使用该工具来打包和发布版本。例如,如果您要将您的项目的版本号更新为 v1.2.3,并发布到 GitHub 上,您可以使用以下命令: ``` goreleaser release --rm-dist ``` 这将自动生成版本号,并在 GitHub 上发布您的 Go 项目。生成的发布版文件包含了文件版本号等信息。 2. goversioninfo:这是一个 Go 语言编写的工具,可以为您的 Windows 程序生成带文件版本号的文件。您可以使用以下命令安装 goversioninfo: ``` go get github.com/josephspurrier/goversioninfo/cmd/goversioninfo ``` 安装完成后,您可以在您的 Go 项目中使用该工具来生成带文件版本号的文件。例如,如果您要将您的项目的版本号更新为 v1.2.3,并生成一个带文件版本号的可执行文件 myapp.exe,您可以使用以下命令: ``` goversioninfo -o versioninfo.go go build -ldflags="-X main.version=v1.2.3" -o myapp.exe main.go versioninfo.go ``` 其中,goversioninfo 命令用于生成 versioninfo.go 文件,该文件包含了文件版本号等信息。go build 命令使用 -ldflags 参数来指定版本号信息。生成的发布版文件包含了文件版本号等信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值