Files
rootandClaude Opus 4.7 85c0071fd8 feat: 从黄果 NET hgdjnet-server 9bfbafe 导入 HKDJ 官网后端
来源:hgdjnet-server 9bfbafe10d417deea959bd53117bc88a10e60a83
项目身份 HKDJ / JHA-216,独立官网仓库,Jenkins 守卫键 hkdjnet
测试目录 /server/hkdj_net,App/Web API 30331/30332

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-10-16 11:20:04 +08:00

47 lines
1.0 KiB
Go

package srvversion
import (
"fmt"
"os"
//"os"
)
var (
//每次编译时需要手动修改本字段,否则每次编译得到的服务版本号都会是默认值
SERVICE_VERSION = "V1.001.T"
//以下几个字段编译期间自动替换,无需手动操作
GIT_BRANCH = "GIT_BRANCH_FLAG"
GIT_VERSION = "GIT_VERSION_FLAG"
BUILD_DATE = "BUILD_DATE_FLAG"
BUILD_IP = "BUILD_IP_FLAG"
)
func Info() {
fmt.Printf("version:%s\n", SERVICE_VERSION)
fmt.Printf("git branch:%s\n", GIT_BRANCH)
fmt.Printf("git version:%s\n", GIT_VERSION)
fmt.Printf("build date:%s\n", BUILD_DATE)
fmt.Printf("build ip:%s\n", BUILD_IP)
os.Exit(0) //退出进程
}
func GetVersion() *Version {
return &Version{
ServiceVer: SERVICE_VERSION,
GitVer: GIT_VERSION,
BuildDate: BUILD_DATE,
BuildIp: BUILD_IP,
Branch: GIT_BRANCH,
}
}
type Version struct {
ServiceVer string `json:"serviceVer"`
GitVer string `json:"gitVer"`
BuildDate string `json:"buildDate"`
BuildIp string `json:"buildIp"`
Branch string `json:"branch"`
}