저는 현재 Team City 빌드의 속도를 높이려고합니다.OctoPack 대 nuget.exe - 어느 것이 더 빠릅니까?
성공적인 msbuild 단계 후에 우리는 nuget.exe를 사용하여 솔루션을 패키지화 한 다음 Octopus Deploy가이를 수행 할 수 있도록 Nuget 피드에 게시합니다.
지금은 단계에서 단계를 거치고 있습니다. 여기서 단계는 ~ 4 분 (자산이 많음)이고 단계는 ~ 30 초가 걸립니다. 이것은 우리의 전반적인 빌드 시간의 약 75 %를 차지하기 때문에 언제든지 면도 할 수있는 좋은 진전이 될 것입니다.
누구나 OctoPack과 nuget.exe에 대한 경험이있는 지 궁금해서 두 가지 방법 중 하나가 다른 방법보다 빠르면 저에게 말해 줄 수 있습니까? 어려운 번호는 필요하지 않으며 단지 일화적인 증거로 충분합니다.
Octopack은 매우 특정한 시나리오 (Octopus Deploy를 사용한 배포)를 위해 Nuget을 사용하여 Nuget 패키지를 만듭니다. Octopack 대신에 너겟을 사용할 수 없습니다. "Teamcity 빌드 구축 방법"질문에 "프로젝트에 Octopack을 추가하고/p : RunOctopack 매개 변수를 msbuild에 전달하므로 모든 배포 대상을 개별적으로 패키징하는 추가 단계가 필요하지 않습니다. " –
@PanagiotisKanavos 원하는 경우 nuget.exe 만 사용하여 Octopus Deploy 패키지를 만들 수 있습니다. 자세한 내용은 http://docs.octopusdeploy.com/display/OD/Packaging+applications를 참조하십시오. – MEMark
@MEMark 거기에 있었으니 다시 가고 싶지 않아. 자동화 된 방법을 사용할 수있는 경우 수동 방식으로 이동할 이유가 없습니다. 게시 한 페이지는 * * Nuget을 사용하여 적절한 Octopus 패키지를 만드는 데 필요한 것을 설명하지 않습니다. Octopus에서 사용하지 않는 파일을 제거하고 스크립트, 변환 등을 추가해야합니다. –