运行前
(cmd *cobra.Command, args []string)
| 266 | |
| 267 | // 运行前 |
| 268 | func preRun(cmd *cobra.Command, args []string) error { |
| 269 | kubeconfig, _ := cmd.Flags().GetString(flag_kubeconfig) |
| 270 | context, _ := cmd.Flags().GetString(flag_k8s) |
| 271 | mode, _ := cmd.Flags().GetString("mode") |
| 272 | |
| 273 | // 参数验证 |
| 274 | if mode == "server" { |
| 275 | if kubeconfig != "" { |
| 276 | common.SmartIDELog.Importance("server 模式下,--kubeconfig参数无效") |
| 277 | } |
| 278 | } |
| 279 | if kubeconfig != "" && context == "" { |
| 280 | return errors.New("k8s 参数为空!") |
| 281 | } |
| 282 | |
| 283 | // 密钥加密显示 |
| 284 | gitPassword, _ := cmd.Flags().GetString(flag_gitpassword) |
| 285 | if gitPassword != "" { |
| 286 | common.SmartIDELog.AddEntryptionKeyWithReservePart(gitPassword) |
| 287 | } |
| 288 | remotePassword, _ := cmd.Flags().GetString(flag_password) |
| 289 | if remotePassword != "" { |
| 290 | common.SmartIDELog.AddEntryptionKey(remotePassword) |
| 291 | } |
| 292 | |
| 293 | return nil |
| 294 | } |
| 295 | |
| 296 | var ( |
| 297 | flag_workspaceid = "workspaceid" |
nothing calls this directly
no test coverage detected