命令:git describe --abbrev=0 --tags 获取最后一次打的tag
pakeage main
import (
"log"
"os/exec"
)
func main() {
v := string(version.Runcmd("git describe --abbrev=0 --tags",true))
fmt.Println(v)
}
func Runcmd(cmd string, shell bool) []byte {
if shell {
out, err := exec.Command("bash", "-c", cmd).Output()
if err != nil {
log.Fatal(err)
panic("some error found")
}
return out
}
out, err := exec.Command(cmd).Output()
if err != nil {
log.Fatal(err)
}
return out
}