Jenkins Jenkins+TFS 연동 예제

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

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서버에서 지정한 브랜치와 변경집합에 대해 소스 다운로드

번호 제목 글쓴이 날짜 조회 수
29 최신 Gradle User Manual 황제낙엽 2023.11.16 174
28 Gradle 을 Groovy 에서 Kotlin으로 마이그레이션 file 황제낙엽 2023.11.16 196
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 990
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 339
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 222
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 348
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 351
22 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 326
» Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 276
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 437
19 Jenkins의 Restful API file 황제낙엽 2020.08.11 293
18 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 326
17 (Jenkins) Application Server의 Continuous Integration 구성의 필요성 file 황제낙엽 2020.05.20 246
16 Nexus Repository 황제낙엽 2020.05.20 190
15 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 1146
14 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2563
13 ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 662
12 Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 295
11 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 280
10 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 436