将不同配置部署到Octopus部署

时间:2014-10-14 18:48:52

标签: octopus-deploy

我希望这在文档中不是很明显,因为我找不到任何内容。基本上我们刚刚开始尝试使用Octopus Deploy来解决我们的问题,但我们遇到的问题是我们有不同的配置。简单的故事是我们有多个构建配置,并且根据构建配置构建其他项目并将输出复制到网站或Windows服务的bin目录中。这些dll然后由MEF加载,它为我们的特定于客户的应用程序添加了额外的功能。

我们正在使用Visual Studio Online并开始使用Octopus Deploy自动构建,详见此处:http://www.nobadthing.com/continuous-deployment-to-dev-with-tfs-and-octopus-deploy/

我的问题是我们如何区分基于配置构建的nuget包,以便我们可以将这些特定的nuget包链接到OctopusDeploy中的特定部署?

1 个答案:

答案 0 :(得分:0)

我认为我们已经通过支持回答了这个问题,但万一你错过了它:

  

这个问题最简单的解决方案是在一个软件包中包含所有不同的dll,但在一个文件夹中,然后在部署时,您可以创建一个PowerShell步骤,将正确的dll移动到正确的位置。特定客户。

从本质上讲,您有一个包含所有可能的MEF扩展名的包。在部署时,根据Octopus中的变量,您可以将相应的DLL复制到适当的位置。

这种方法符合building your binaries once的哲学。