Languages/C#2016. 12. 9. 18:31

CI를 젠킨스로 하게 되면서 빌드 뿐만 아니라 배포까지 넣게 되었는데 VisualStudio 에서 배포 옵션으로 설정한 배포 웹페이지는 msbuild 로는 생성이 되지 않아서 자료를 찾던 중 커스텀하게 만들 수 있는 방법을 찾게 되었습니다.


원문: https://wallism.wordpress.com/2009/12/08/clickonce-creating-publish-page-from-msbuild/


간단하게 요약하면


1. 템플릿으로 사용할 html 을 만들어 프로젝트에 포함합니다. ( 프로젝트내 Publish 폴더를 만들어 포함했습니다. )

   한글로 변환한 템플릿 첨부합니다.

       

index.template.html


2. .targets 파일을 만들어 프로젝트에 포함합니다. ( Publish.targets 이름으로 만들었습니다. )


3. nuget 으로 MSBuildTasks를 설치합니다.

4. 프로젝트를 편집으로 바꿔서 만든 .targets 파일을 포함합니다. (맨 밑줄에 넣었습니다. )


5. msbuild로 테스트 해보면 다음과 같이 생성됩니다.


msbuild /t:Publish /p:Configuration=Release



'Languages > C#' 카테고리의 다른 글

Jenkins를 통해 AWS 에 ClickOnce 배포  (0) 2017.11.30
ClickOnce Custom Bootstrap ( Visual C++ redistributable )  (2) 2016.02.23
ClickOnce Custom BootStrapper  (0) 2015.12.01
[ C# ] Change Audio Device  (0) 2013.08.06
[ C# ] FTP  (4) 2013.02.26
Posted by 열ㅇl