CI를 젠킨스로 하게 되면서 빌드 뿐만 아니라 배포까지 넣게 되었는데 VisualStudio 에서 배포 옵션으로 설정한 배포 웹페이지는 msbuild 로는 생성이 되지 않아서 자료를 찾던 중 커스텀하게 만들 수 있는 방법을 찾게 되었습니다.
원문: https://wallism.wordpress.com/2009/12/08/clickonce-creating-publish-page-from-msbuild/
간단하게 요약하면
1. 템플릿으로 사용할 html 을 만들어 프로젝트에 포함합니다. ( 프로젝트내 Publish 폴더를 만들어 포함했습니다. )
한글로 변환한 템플릿 첨부합니다.
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 |