Octopus Deploy:如何将不同的项目部署到不同的生产机器上
Posted
技术标签:
【中文标题】Octopus Deploy:如何将不同的项目部署到不同的生产机器上【英文标题】:Octopus Deploy: How to Deploy Different Projects to Different Production Machines 【发布时间】:2014-12-10 10:51:06 【问题描述】:我的问题的简化示例...
我的公司有 4 个独立的应用程序:App A、B、C 和 D。我的公司有 2 个独立的生产服务器。
应用 A 的生产服务器 = 服务器 1 应用 B 的生产服务器 = 服务器 1 App C 的生产服务器 = 服务器 2 App D 的生产服务器 = 服务器 2Octopus Deploy 网站上的示例似乎假设您的生产“环境”对于您的所有“项目”都是相同的。
我的生产“环境”取决于将哪个应用程序部署到生产环境。
我可以创建一个以每台服务器命名的“环境”,但这最终会产生一些奇怪的 (web/app).config 名称进行转换(我更喜欢 App.Release.Config 而不是 App.Server1 .配置)。
如果您有多个生产服务器,如何设置 Octopus Deploy?这是机器角色可以解决的问题吗?
谢谢,
亚当
【问题讨论】:
我正在试用“角色”,看看在我的生产“环境”中为机器分配不同的“角色”是否有效。会回来报告的。 【参考方案1】:我想做的事情可以通过使用标签来实现。您可以对每个环境中的每台机器进行不同的标记,并且可以在流程步骤中定位这些机器。这使您可以保留合理命名的 .config 文件。
【讨论】:
以上是关于Octopus Deploy:如何将不同的项目部署到不同的生产机器上的主要内容,如果未能解决你的问题,请参考以下文章
在 Octopus Deploy 中,第一次将主要或次要版本部署到环境时如何要求批准?
部署应用程序时,Octopus Deploy 未合并我的转换文件
在 Octopus Deploy 中为多个项目定义角色和环境
GitVersion:Octopus Deploy 在 Nuget 包版本上拒绝了多个候选版本