2010-07-14 4 views
1

ClickOnce를 통해 배포되는 내부적으로 사용하는 응용 프로그램이 있습니다. 우리는 위치 설정을 변경하고 게시를 5 번 실행하여 수동으로 설치를 배포하는 5 개의 위치를 ​​가지고 있습니다.ClickOnce 및 TFS 자동화 된 빌드 및 배포

우리는 TFS 2010을 가지고 있지만 소스 제어 외에는 아무것도 사용하지 못합니다. Team Foundation Server (2010)를 사용하여이 작업을 수행 할 수 있는지 살펴보고자합니다. TFS가 제대로 구성된 경우 수행 할 수있는 기능입니까?

+0

당신이 찾고있는 것을하기 위해 msbuild 스크립트를 사용할 수 있다는 것을 알고 있습니다. 그러나, 나는 아직도 msbuild와 약간의 문질러서, 그래서 당신에게 그 이상의 세부 사항을 줄 수는 없습니다. 그것은 연구의 길입니다. –

답변

2

MSBuild와 XML 기반 스키마/구성을 살펴보십시오. 이전 위치에서 MSBuild 작업 설정을 통해 ClickOnce 배포를 손쉽게 수행 할 수 있었지만, 네 번 다른 네 가지를 반복하면 간단히 반복 할 수있었습니다. MSBuild는 약간의 학습 곡선을 가지고 있습니다.

유용한 링크 :
Building ClickOnce Applications from the Command Line
Publishing a ClickOnce project with command-line MSBuild

내가 TFS는 MSBuild에서, 아마도 GUI 기반 설치에 대한 유용한 무언가가 있음을 의심하지 않지만, 내가 말할 수 없습니다.

+0

MSBuild가 ClickOnce 대 무엇을 수행하는지 또는 별도의 게시물인지 요약 해 주실 수 있습니까? 나는 항상 네가 하나 또는 다른 것을 사용했다고 생각했다. –

+0

@Refracted Paladin : ClickOnce는 msbuild가 빌드/컴파일 한 후에 응용 프로그램을 게시하고 업데이트 기능 등을 제공합니다. 사용 가능한 모든 msbuild 작업이 응용 프로그램을 작성하는 것 이상으로 중요하다고 생각하면 약간 퍼지기 만합니다. (예 : http://msbuildtasks.tigris.org/) –

+0

내가 이해 한대로 MSBuild를 사용하여 응용 프로그램을 빌드하고 매니페스트에 서명하기 위해 마법사를 래핑 할 수 있습니다. 그런 다음 파일을 파일 공유에 복사하지만 웹 서버에는 복사하지 않으므로 스크립트를 사용하는 것과 같이 해당 비트를 자동화하는 다른 방법을 찾아야합니다. – RobinDotNet

관련 문제