我可以在AppEngine / Go中获取当前应用程序版本的部署时间戳吗?
看起来很有帮助,但不确定如何在AppEngine / Go应用程序代码中实现。
答案 0 :(得分:2)
通过此链接AppEngine: Get current serving application version,建议的答案写在python
os.environ['CURRENT_VERSION_ID']
以上代码正在尝试检索名为CURRENT_VERSION_ID
的环境变量,go
中的等效代码为:
import (
...
"os"
)
...
versionText := os.Getenv("CURRENT_VERSION_ID")
根据其中一条评论,结果将采用此格式my-version.383096322806301043
,您应该使用strings.Split
方法将其拆分为.
,例如:
import (
...
"strings"
)
...
timestampString := strings.Split(versionText, ".")[1]