我试图了解我的代码库的历史,它位于TFS 2005中,我遇到了一个变更集,其中所有更改都标记为分支和合并.
Name Change Folder
------------------------------------------------
A.cs merge, branch $/Root/Solution/Project
Run Code Online (Sandbox Code Playgroud)
我无法找到任何(特别是在MSDN上)描述添加,编辑,删除,分支,合并,取消删除,编码等各种组合的含义.当单独使用时,每个都是非常自我解释的,有些像Add和Delete一样没有意义,所以我正在寻找有关合法组合及其含义的信息.
运行 Spring Boot 2.6.6 和 Spring Cloud 2021.0.1
我正在尝试将现有服务迁移到 Kubernetes,因此我添加了对spring-cloud-starter-kubernetes-client-all
. 默认情况下,我拥有spring.cloud.kubernetes.enable=false
并使用kubernetes
配置文件来启用它。这样做的目的是让该服务能够在 Kubernetes 和遗留环境中运行。
我的单元测试在本地构建时成功完成,但在 Bitbucket 管道中失败,并出现以下错误:
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.cloud.kubernetes.commons.config.NamespaceResolutionFailedException: unresolved namespace
Run Code Online (Sandbox Code Playgroud)
我怀疑发生这种情况是因为 Bitbucket Pipelines 部署在 Kubernetes 中,而 Spring 以某种方式检测到了这一点。我已尝试以下方法但无济于事
--define SPRING_CLOUD_KUBERNETES_ENABLED=false
通过命令行传递给 Mavenexport SPRING_CLOUD_KUBERNETES_ENABLED=false
--define spring.cloud.kubernetes.enabled=false
通过命令行传递给 Maven我还检查了 StackOverflow 是否有类似问题并调查了代码也无济于事。实际引发问题的类是KubernetesClientConfigUtils
,应该禁用它。
我将不胜感激您能提供的任何指导。