Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
428e6bd2
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
428e6bd2
编写于
4月 01, 2020
作者:
T
Thomas Strömberg
提交者:
GitHub
4月 01, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #7325 from afbjorklund/version-options
Implement options for the minikube version command
上级
64bd8dee
28ec78a5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
39 addition
and
3 deletion
+39
-3
cmd/minikube/cmd/version.go
cmd/minikube/cmd/version.go
+39
-3
未找到文件。
cmd/minikube/cmd/version.go
浏览文件 @
428e6bd2
...
...
@@ -17,20 +17,56 @@ limitations under the License.
package
cmd
import
(
"encoding/json"
"github.com/spf13/cobra"
"gopkg.in/yaml.v2"
"k8s.io/minikube/pkg/minikube/exit"
"k8s.io/minikube/pkg/minikube/out"
"k8s.io/minikube/pkg/version"
)
var
(
versionOutput
string
shortVersion
bool
)
var
versionCmd
=
&
cobra
.
Command
{
Use
:
"version"
,
Short
:
"Print the version of minikube"
,
Long
:
`Print the version of minikube.`
,
Run
:
func
(
command
*
cobra
.
Command
,
args
[]
string
)
{
out
.
Ln
(
"minikube version: %v"
,
version
.
GetVersion
()
)
minikubeVersion
:=
version
.
GetVersion
(
)
gitCommitID
:=
version
.
GetGitCommitID
()
if
gitCommitID
!=
""
{
out
.
Ln
(
"commit: %v"
,
gitCommitID
)
data
:=
map
[
string
]
string
{
"minikubeVersion"
:
minikubeVersion
,
"commit"
:
gitCommitID
,
}
switch
versionOutput
{
case
""
:
out
.
Ln
(
"minikube version: %v"
,
minikubeVersion
)
if
!
shortVersion
&&
gitCommitID
!=
""
{
out
.
Ln
(
"commit: %v"
,
gitCommitID
)
}
case
"json"
:
json
,
err
:=
json
.
Marshal
(
data
)
if
err
!=
nil
{
exit
.
WithError
(
"version json failure"
,
err
)
}
out
.
Ln
(
string
(
json
))
case
"yaml"
:
yaml
,
err
:=
yaml
.
Marshal
(
data
)
if
err
!=
nil
{
exit
.
WithError
(
"version yaml failure"
,
err
)
}
out
.
Ln
(
string
(
yaml
))
default
:
exit
.
WithCodeT
(
exit
.
BadUsage
,
"error: --output must be 'yaml' or 'json'"
)
}
},
}
func
init
()
{
versionCmd
.
Flags
()
.
StringVarP
(
&
versionOutput
,
"output"
,
"o"
,
""
,
"One of 'yaml' or 'json'."
)
versionCmd
.
Flags
()
.
BoolVar
(
&
shortVersion
,
"short"
,
false
,
"Print just the version number."
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录