目前,TeamCity正在使用AssemblyInfoPatcher插件和Project.Website.2.x.x.x.nupkg来监视和构建Mercurial开发分支,并在工件中出现。然后Octopus将此部署到一个暂存环境中。太棒了。
现在我只是想弄清楚如何设置Octopus Deploy来处理默认分支的生产部署。
我已经设置好了TeamCity从默认分支生成Project.Website.1.x.x.x.nupkg,但是Octopus如何知道哪个软件包是从开发分支进行的暂存构建,哪个是从默认分支进行的生产构建,因为除了版本号外,它们与Project.Website中的同名项目相同?
目前,我有一个暂存环境、暂存角色和一个暂存项目组。我是否只需要为生产创建一个新的组环境和角色?如果是这样,Octopus如何知道如何执行其任务呢?
这两个工具都非常好用,我相信现在已经很接近成功了。