github.com/polarismesh/polaris@v1.17.8/common/version/version.go (about) 1 /** 2 * Tencent is pleased to support the open source community by making Polaris available. 3 * 4 * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. 5 * 6 * Licensed under the BSD 3-Clause License (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * https://opensource.org/licenses/BSD-3-Clause 11 * 12 * Unless required by applicable law or agreed to in writing, software distributed 13 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 14 * CONDITIONS OF ANY KIND, either express or implied. See the License for the 15 * specific language governing permissions and limitations under the License. 16 */ 17 18 package version 19 20 var ( 21 // Version version 22 Version string 23 // BuildDate build date 24 BuildDate string 25 ) 26 27 const defaultVersion = "v0.1.0" 28 29 // Get 获取版本号 30 func Get() string { 31 if Version == "" { 32 return defaultVersion 33 } 34 35 return Version 36 } 37 38 // GetRevision 获取完整版本号信息,包括时间戳的 39 func GetRevision() string { 40 if Version == "" || BuildDate == "" { 41 return defaultVersion 42 } 43 44 return Version + "." + BuildDate 45 }