Jenkins Jenkins+TFS 연동 예제

황제낙엽 2020.09.01 16:28 조회 수 : 28

sitelink1  
sitelink2  
sitelink3  

TFS에서 프로젝트 소스를 다운로드 하는 작업(Job) 절차

 

    . 우측 상단의 계정을 클릭

    . 좌측 메뉴 > 설정

    . API Token 블럭에서 [Add new Token] 버튼을 눌러 token 생성

    . token을 복사

    . Job에 진입

    . 좌측 메뉴 > 구성

    . General탭

    . "이 빌드는 매개변수가 있습니다"

    . [String Parameter]로 매개변수들을 추가

    . 빌드 유발 블럭에서 "Authentication Token" 입력란에 복사한 token을 붙여넣기

    . Build 블럭에서 [Execute Windows batch command]를 선택하여 Command를 입력

 

 

Build블럭의 Command 예제

 

SET PATH="C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer";"C:\Windows\System32";

  > tf.exe 프로그램 구동을 위한 path설정

 

tf workfold %branch% /unmap /collection:https://%tfsurl%:%tfsport%/tfs/%collection%/ /workspace:%workname%_%tfsid% /login:%tfsid%,%tfspass%

  > 다른 PC에서 매핑된 경우에 대한 충돌 방지를 위해 현재 계정이 TFS서버와 이전에 매핑한 작업영역을 강제로 해제

 

tf workfold %branch% %localpath%\%tfsid%\ /collection:https://%tfsurl%:%tfsport%/tfs/%collection%/ /workspace:%workname%_%tfsid% /login:%tfsid%,%tfspass%

  > 계정의 작업 영역을 로컬 경로와 매핑

 

tf get %localpath%\%tfsid%\ /overwrite /force /recursive /version:C%changeset% /login:%tfsid%,%tfspass%

  > 매핑된 정보로 TFS서버에서 지정한 브랜치와 변경집합에 대해 소스 다운로드

번호 제목 글쓴이 날짜 조회 수
39 [POST, 2021.06.28] Gradle을 이용해 Web 어플리케이션을 만들고 빌드하고 실행하기 file 황제낙엽 2023.12.30 0
38 build.gradle 의 dependencies 황제낙엽 2023.12.29 0
37 error: unmappable character 황제낙엽 2023.12.29 0
36 Task :compileJava FAILED 황제낙엽 2023.12.29 0
35 사용자 라이브러리 파일(*.jar) 를 의존성에 추가하는 방법 황제낙엽 2023.12.28 0
34 Windows 에 Gradle 설치 황제낙엽 2023.12.23 0
33 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.12.23 0
32 Eclipse 에서 Gradle Project 를 WAR 로 배포하기 황제낙엽 2023.12.01 0
31 Eclipse 에서 생성한 Gradle Project 를 리프레쉬 했을때 주의할 점 황제낙엽 2023.11.30 1
30 Gradle 기본 다지기 1편 file 황제낙엽 2023.11.16 0
29 최신 Gradle User Manual 황제낙엽 2023.11.16 0
28 Gradle 을 Groovy 에서 Kotlin으로 마이그레이션 file 황제낙엽 2023.11.16 0
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 2
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 2
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 0
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 5
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 28
22 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 43
» Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 28
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 38