TeamCity를 통해 ClickOnce 배포 빌드 후 Amazon S3에 업로드하는 과정을 포스팅합니다.
Sign할 인증서는 서버에 설치되어 있어야 합니다.
- .pfx 형식
Install
- 파일 다운로드 후 설치
Build/Publish
Create Project
From a repository URL 선택
gitlab repository URL 및 계정 입력
- Administration / <Root project>
- Parameters
- Add new paramenter
- 필요한 파라메터 생성
- Administration / <Root project> / Project
- VCS Roots - Edit VCS Root
- VCS root name
- VCS root ID
- Default branch
- Administration / <Root project> / Project
- General Settings
- Create template
- Administration / <Root project> / Project / Template
- General Settings
- Artifact paths 설정
- ex) %system.teamcity.build.checkoutDir%/PublishTest/PublishTest/bin/%Configuration%/app.publish/**
- Administration / <Root project> / Project / Template
- Version Control Settings
- Attach VCS root
- Administration
- Plugin List
- https://plugins.jetbrains.com/teamcity 에서 필요한 플러그인을 다운받아 [Upload plugin zip] 버튼을 통해 설치
- Amazon S3 Uploader
- Administration
- Tools
- [Install Tool] 버튼을 통해 Nuget 을 설치합니다.
- 자동으로 다운로드가 되지 않을 시 Nuget 사이트에서 다운 받아 업로드
- Administration / <Root project> / Project / Template
- Build Steps
- Nuget Installer 추가 및 설정
- Visual Studio (sln) 추가 및 설정
- Amazon S3 Uploader 추가 및 설정
- Artifact paths 설정
- ex) %system.teamcity.build.checkoutDir%/PublishTest/PublishTest/bin/%Configuration%/app.publish/**
- Administration / <Root project> / Project / Template
- General Settings
- Build Configurations
- Create composite build configuration
- 템플릿을 기반으로 필요한 Build Configuration 생성
- Build configuration type을 Regular로 설정
- Build
- 해당 Configuration Run
'DevOps' 카테고리의 다른 글
TeamCity에 Nuget 배포 (0) | 2018.03.15 |
---|---|
Publish Nuget Package (0) | 2018.03.15 |