小编Far*_*ron的帖子

当Source Control Explorer显示变更集的分支和合并时,它意味着什么?

我试图了解我的代码库的历史,它位于TFS 2005中,我遇到了一个变更集,其中所有更改都标记为分支和合并.

Name    Change           Folder
------------------------------------------------
A.cs    merge, branch    $/Root/Solution/Project  
Run Code Online (Sandbox Code Playgroud)

我无法找到任何(特别是在MSDN上)描述添加,编辑,删除,分支,合并,取消删除,编码等各种组合的含义.当单独使用时,每个都是非常自我解释的,有些像Add和Delete一样没有意义,所以我正在寻找有关合法组合及其含义的信息.

tfs tfs-2005

14
推荐指数
1
解决办法
4264
查看次数

如何在 Maven 构建中禁用 Spring Cloud Kubernetes

运行 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通过命令行传递给 Maven
  • 将其设置为环境变量,例如,export SPRING_CLOUD_KUBERNETES_ENABLED=false
  • --define spring.cloud.kubernetes.enabled=false通过命令行传递给 Maven

我还检查了 StackOverflow 是否有类似问题并调查了代码也无济于事。实际引发问题的类是KubernetesClientConfigUtils,应该禁用它。

我将不胜感激您能提供的任何指导。

spring maven spring-boot kubernetes spring-cloud

3
推荐指数
1
解决办法
3163
查看次数

标签 统计

kubernetes ×1

maven ×1

spring ×1

spring-boot ×1

spring-cloud ×1

tfs ×1

tfs-2005 ×1