2013-08-28 10 views
2

저는이 도구를 사용하기 시작했으며 지금까지는 훌륭하게 보입니다. 나는 이것을 도구로 구성하는 방법에 대해 머리를 쓰려고 고심하고있다.Octopus가 동일한 컴퓨터에 설치

배포 할 웹 사이트와 API가 있습니다.

나는 하나의 프로젝트 셋업과 3 가지 환경, 스테이징, UAT 및 라이브를 보유하고 있습니다.

저는 개발 기계에서 실행되는 두 개의 역할을 가진 하나의 촉수를 가지고 있습니다.

Apps 디렉토리에 구축중인 환경에 대한 배치를 볼 수 있습니다.

내가 고심하고있는 것은 다른 플레이어를 구성하는 방법에 대해 머리를 쓰는 것입니다.

내가 고심하고있는 것은 동일한 컴퓨터에서 환경에 따라 다른 작업을 수행하는 두 단계 (Api 단계, 웹 단계)를 원한다는 것입니다.

그래서 API 스테이징을 스테이징으로 배포 할 때 C:\staging\api으로 이동하지만 uat로 배포하면 C:\uat\api으로갑니다.

내가 말할 수있는 한 단계가 환경에 개별적으로 정의되어 있기 때문에 이것을 어떻게 얻을 수 있는지 알 수 없습니다.

문어가 배포 된 것 같습니다. 어쨌든이 작업을 수행하고 싶지 않은 경우 적어도 두 대의 컴퓨터가 관련되어 있다고 가정합니다. 적어도 필자는 생각할 수 없습니다.

Octo에서이 배열이 가능합니까?

답변

1

내가 끝낸 것은 단계들 사이에 번들을 공유하는 대신 두 개의 번들로 스크립트를 분리하는 것이 었습니다.

결국 번들에는 별도의 스크립트가 포함되어 있으므로 결국에는 장기적인 관점에서 볼 때 더 적절합니다.

그런 다음 Octopus Deploy 프로젝트에서 각 번들에 대한 단계를 추가했습니다.

이상적으로이 프로젝트는 두 개 프로젝트에 있지만 필자는 현재 평가판만을 사용하고 있습니다.

+0

마찬가지로 웹 사이트와 배포 할 API가 하나의 패키지로 배포되는 대신 개별적으로 배포하여 개별적으로 배포 할 수 있습니다. 아주 잘 작동합니다. –

1

variables을 사용하면 자신이 원하는 것을 달성 할 수 있습니다.

관련 문제