Сборка из базы того же кода из Teamcity и развертывание на другом сайте IIS через Octopus deploy - PullRequest
0 голосов
/ 08 января 2019

У нас есть проект, созданный в Teamcity, который построен из одной и той же базы кода, однако при развертывании в Octopus нам нужно развернуть его на разных сайтах IIS на основе web.config. Как мы можем сделать это, используя Teamcity и Octopus.

В настоящее время у нас есть отдельные проекты в Teamcity и Octopus для каждой сборки, что объясняется ниже.

Мы создали проект в Teamcity, скажем, как Project A в Teamcity, который создает и генерирует артефакт с именем $ projectname $ buildnumber_ $ customername.nuget, и мы используем функцию создания релиза в Teamcity для его развертывания в Octopus. Этот артефакт затем загружается в репозиторий Octopus nuget, у нас есть похожий проект, созданный в Octopus, который вызывается в Teamcity на этапе создания релиза после сборки. Это общий проект, означающий, что он будет развернут для многих клиентов, то есть у нас есть разные сайты IIS для каждого клиента, и этот же артефакт должен быть развернут на разных сайтах IIS. В настоящее время для этого у нас созданы разные проекты в Teamcity и Octopus. Может ли функция нескольких арендаторов решить эту проблему? Если да, то как мы можем это сделать. Мы пытались реализовать без какого-либо успеха. Любая помощь в решении этой проблемы будет принята с благодарностью.

...