2012-01-18 2 views
12

도서관, 실행 파일 및 웹 사이트에 대한 게시 메커니즘을 표준화하고자합니다.NuGet을 사용하여 실행 파일 및 웹 사이트 게시

NuGet 웹 사이트의 모든 문서는 라이브러리, 도구 및 소스 파일을 게시하는 것에 대해 설명하지만 완전히 패키지 된 실행 파일과 웹 사이트를 게시 할 때 디렉토리 구조에 대한 지침은없는 것으로 보입니다.

이에 대한 지침이 있습니까? 나는 우리 개발자들에게 우리의 라이브러리를 배포하는 우리의 회사에서 Nuget 설치를 준비했습니다

exe/net40/*.* 
website/net40/**/*.* 
+0

Chocolatey - http://chocolatey.org – ferventcoder

답변

2

: 뭔가를 만드는 것 인 경우에 같은

까지이 보일 것이다.

Nuget을 사용하면 많은 일을 할 수 있지만 실제로 의도하지 않은 작업을 수행하는 데는 가치가 있습니다.

CruiseControl 또는 유사한 프로그램과 웹 사이트를 배포하는 것과 비슷한 다른 소프트웨어를 사용하는 것이 더 쉬워 보입니다.

Nuget으로 할 수있는 대부분의 사용자 지정 작업은 Visual Studio에서만 사용할 수 있습니다.

당신은 또한 폴 Stovell하는 Nuget 피드를 가져옵니다 중앙를 사용하여 응용 프로그램을 배포하는 자동화 된 배포 도구 (설치 응용 프로그램에 대해 Nuget에 대한 적응을) Chocolatey에서 우리는 Octopus Deploy 사용하는

11

볼 수 있습니다 할 수 있음 계기반.

우리는 또한 how to build the nuget files을 말하는 그의 사이트에서 규칙을 따르는 일부 msbuild 스크립트를 가지고 있습니다.

분명히 Teamcity (EAP) can automatically package의 최신 버전이 이슈와 너겟 패키지 그리고 act as a NuGet server입니다.

자동화 된 빌드 및 배포를 위해 TC와 Octopus Deploy를 사용하여 많은 성공을 거두었습니다.

+0

희망찬, 당신은 몸에 더 많은 관련 링크를 추가했습니다. –

7

NuGet은 도구/응용 프로그램/실행 파일을위한 것이 아닙니다. 소스로 들어가서 소스로 작업하는 것을 의미합니다. NuGet이 멈추는 곳에서는 Chocolatey이 나옵니다. 일반 배포에는 Octopus를 사용할 수도 있습니다 (the answer in this question with Octopus Deploy 참조). Chocolatey와 Octopus를 통합 할 수도 있습니다.

Chocolatey는 웹 사이트를 패키징하고 앞으로 웹 사이트로 설치할 수 있도록 지원할 것입니다. 이 답변 당시에는 아직 웹 응용 프로그램을 설치하기위한 기능이 내장되어 있지 않습니다.

+1

Chocolatey가있는 웹 사이트 배포 상태에 대한 업데이트가 있습니까? –

+0

@DavidCumps 당신은 분명히 powershell과 Pro Get으로 만들 수 있습니다.하지만 지금은 내장 된 초콜릿 코어가 아직 쉽게 할 수있는 도우미 기능을 가지고 있지 않습니다. – ferventcoder