첫 번째 단계는 .sln 파일의 MsBuild입니다. 우리는 우리 플랫폼과 구성을 통과하고 모든 것이 올바르게 구축됩니다.TeamCity Nuget Pack 단계별 패키지 누락시
다음은 Octopus Deploy에 사용할 파일을 모두 NuGet에 압축합니다. 이 단계에서는 모든 .csproj 파일을 지정합니다 (이유는 무엇인가, 모든 것이 이미 구축되어 있는지는 확실하지 않음).
생성 된 패키지에는 2 개의 폴더가 있습니다. 여기에는 필요한 모든 파일이 포함 된 Content 폴더와 Lib 폴더 만 들어 있습니다. 프로젝트는 dll을 컴파일합니다. 프로젝트에서 참조하는 다른 dll을 포함하지 않습니다.
나는 이것을 발사하고 그것이 어떻게 작동하는지 보게 될 것이다. 또한 외부 참조의 dll 중 아무 것도 내 패키지에 포함되지 않은 것처럼 보입니다. 나는. AutoFac, 그물 프레임 워크, EF 등이 포함됩니까? – user3953989
NuGet 패키지로 참조되는 경우 설치 프로그램 단계는 빌드 전에 복원해야합니다. 표준 패키지 레퍼런스가 아닌 경우 소스 제어하에 있어야 할 수도 있습니다 (권장하지 않음) –
이러한 유형의 비 NuGet 참조를 자동화 된 방식으로 처리하는 가장 좋은 방법은 무엇입니까? – user3953989