DevOps2018. 3. 13. 17:53

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
    • 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
Posted by 열ㅇl