2016-06-06 4 views
0

VB.Net 및 Visual Studio 2008에서 만든 Windows 응용 프로그램을 가지고 있는데 응용 프로그램이 다소 크기가 커 10 년 전입니다. 우리가 사용하는 저장소는 TFS입니다. 이 Windows 응용 프로그램의 자동 빌드를 만드는 작업이 있으며이를 위해 Jenkins CI를 선택합니다.Jenkins를 사용하여 Windows 응용 프로그램을 계속 통합합니다.

내 계획은 MS 빌드 플러그인을 사용하여 프로젝트 솔루션을 빌드 한 다음이를 게시하고 IIS 경로에 솔루션을 배포하는 것입니다.

나는 젠킨스를 사용하여 구축하고 TFS에서 솔루션 코드를 얻으려면 쿼리를 작성 MS 아래에 주어진하고 출력은 성공적이었다 :

/t:AppProcSolution /p:Configuration=Release /maxcpucount 

하지만 같은 AppProcSolution를 게시해야합니다. 위의 스크립트에 다른 매개 변수를 전달하여 수행 할 수 있습니까? 아니면 MS 배포 등을 사용해야합니까? 자동 통합을 완전히 접했습니다. 게시 된 솔루션을 특정 폴더에 가져올 수 있습니까? 인터넷에서 사용할 수있는 Jenkins 자습서를 사용하는 거의 모든 .Net 통합은 GitHub 등으로 배포하기위한 것입니다. 따라서 누군가가 나에게 해결책을 제공하는 데 도움이되는 지침이 있다면.

+0

/t : AppProcSolution :/t를 다시 게시이를위한 가장 좋은 도구는, 내 의견으로는, ClickOnce를하다/p : 구성 = 해제, PublishDir = C : \ AppProcSolution \ 위의 쿼리는 MSbuild를 사용하여 Windows 응용 프로그램을 게시 할 때 도움이되었습니다. – ARA

답변

0

MSDeploy는 웹 응용 프로그램/사이트, SQL 서버 데이터베이스 또는 Windows 서비스와 같은 서버 응용 프로그램 배포에 적합합니다.

"Windows 응용 프로그램"이라고 말하면 WinForm 또는 데스크톱 클라이언트 응용 프로그램이라고합니다.

https://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.90).aspx

당신은 또한 VS에서 설치 프로젝트를 사용할 수 있습니다 :

https://msdn.microsoft.com/en-us/library/ms235317(v=vs.90).aspx

+0

예 현재 Windows 양식 응용 프로그램을 배포해야하는데 현재 ClickOnce를 사용하고 있습니다. jenkin을 사용하여 자동화하십시오. s 또는 bamboo를 사용하려면 JIRA 작업을 기반으로 릴리스해야합니다. – ARA

+0

jenkins를 통해 명령 줄 도구 자동화 - https://msdn.microsoft.com/en-us/library/ms165431.aspx – chief7

관련 문제