Jenkins 你可以看到我正在使用SpringCloudConfigServer和活动概要文件。若我正在定义activeprofile=“Test”,那个么将从配置服务器加载名为“Test”的配置。它包含一个数据库配置。我可以用不同的数据库配置设置很多配置文件。我只需要

Jenkins 你可以看到我正在使用SpringCloudConfigServer和活动概要文件。若我正在定义activeprofile=“Test”,那个么将从配置服务器加载名为“Test”的配置。它包含一个数据库配置。我可以用不同的数据库配置设置很多配置文件。我只需要,jenkins,configuration,kubernetes,jenkins-pipeline,Jenkins,Configuration,Kubernetes,Jenkins Pipeline,你可以看到我正在使用SpringCloudConfigServer和活动概要文件。若我正在定义activeprofile=“Test”,那个么将从配置服务器加载名为“Test”的配置。它包含一个数据库配置。我可以用不同的数据库配置设置很多配置文件。我只需要定义Dockerfile中的活动配置文件。因此docker映像将使用选定的配置进行构建。然后需要部署。我不喜欢使用不同的配置部署。当我构建Docker映像时,我正在使用不同的配置构建映像。它将加载不同的DB confgSo,我正在寻找为同一代码


你可以看到我正在使用SpringCloudConfigServer和活动概要文件。若我正在定义activeprofile=“Test”,那个么将从配置服务器加载名为“Test”的配置。它包含一个数据库配置。我可以用不同的数据库配置设置很多配置文件。我只需要定义Dockerfile中的活动配置文件。因此docker映像将使用选定的配置进行构建。然后需要部署。我不喜欢使用不同的配置部署。当我构建Docker映像时,我正在使用不同的配置构建映像。它将加载不同的DB confgSo,我正在寻找为同一代码repo创建多个管道作业。在每个管道作业中,我需要根据指定的名称将构建的映像推送到dockerhub中。所以,当提交到repo时,需要触发6个管道作业(假设我有6个不同的租户)。这就是我正在寻找的方式。你的两点我还在探索中。我希望您能理解我的方法。我仍然认为您有config
“-Dspring.profiles.active=testprofile”
,可以在部署期间传递。有关将pod部署到Kubernetes时如何传递命令行参数的示例,请参见。你绝对不需要把它融入你的docker形象中。是的。我明白这一点。谢谢你的回答,阿米特罗先生提示:你的问题有点健谈,在我看来(不管它值多少!)不是我们理想的技术写作。你有70个问题,其中包含一个短语“有人能帮我澄清我对X的困惑吗?”。答案总是“是”——本身没有用处——但也相当模糊。如果你已经列出了你特别坚持的内容,那么闲聊的内容就可以删除了。进一步阅读:值得注意的是,语言会影响堆栈溢出时如何接收问题。自信的措辞通常很受欢迎,恳求和尊重则不多。在这个主题上,这个讨论可能会引起兴趣:专业提示:你的问题有点健谈,在我看来(为了它的价值!)不是我们理想的技术写作。你有70个问题,其中包含一个短语“有人能帮我澄清我对X的困惑吗?”。答案总是“是”——本身没有用处——但也相当模糊。如果你已经列出了你特别坚持的内容,那么闲聊的内容就可以删除了。进一步阅读:值得注意的是,语言会影响堆栈溢出时如何接收问题。自信的措辞通常很受欢迎,恳求和尊重则不多。关于这一主题,本次讨论可能会引起兴趣: