Jenkins TFS 설정이 작동하지만 Jenkins TFS 플러그인이 전체 작업 공간을 삭제하고 매번 다시 다운로드하는 것을 막는 방법을 알 수 없습니다. "최신 정보 얻기"와 동일한 작업을 수행하고 최신 파일은 삭제하지 않으려 고합니다.
이러한 상황에서 콘솔에 표시되는 메시지는 다음과 같습니다.
- 이 컴퓨터에서 빌드를 수행 한 이후 구성이 변경되어 작업 공간 삭제
이 원인의 원인 또는이 동작을 해제하는 방법을 알 수 없습니다.
프로젝트를 빌드 할 때 항상 이런 일이 발생하는 것은 아니기 때문에 이런 일이 발생합니다.
Jenkins에서 구성을 변경하지 않아도 발생할 수 있습니다.
"빌드가 시작되기 전에 작업 공간 삭제"옵션이 꺼져 있습니다.
여기서 TFS 플러그인에 대한 Java 소스의 메시지를 찾았지만
원인이 무엇인지 이해하지 못하는 경우 : GitHub의 Java TFS 플러그인
환경 :
- 젠킨스 v2.60.3리>
- TFS 플러그인 5.121.0리>
- 윈도우 10 비트 64리>
- 자바 1.8
이 경우 콘솔 로그 :
와이즈 비즈Building on master in workspace D:\Jenkins\workspace\XXX
Deleting workspace as the configuration has changed since a build was performed on this computer.
Downloading list of workspaces fromhttps://tfs.company.com/tfs/Projects...
Deleting workspaces named 'MASTER-XXX' from computer 'ALAN-XXX'...
Deleted 1 workspace(s) named 'MASTER-XXX'.
Querying for remote changeset at '$/XXX' as of 'D2017-08-29T09:46:26Z'...****
- 답변 # 1
- 답변 # 2
플러그인은 최신 빌드 구성을 확인하고 비교합니다. 현재 작업과 함께. 차이/변경 존재가있는 경우, 해당 메시지가 표시됩니다. 이 검사 구성은 "소스 코드 관리"의 설정이다. 변경하지 않은 경우에도 발생한다고 언급 했으므로 "작업 공간 이름"에 사용 된 일부 변수가 변경되었을 수 있습니다. Jenkins Jobs 폴더의 두 빌드에 대한 "build.xml"을 확인하고 비교하여 어떤 문제로 인해 문제가 발생했는지 확인할 수도 있습니다.
- jenkins : 에이전트 노드에서 젠킨스 빌드를 어떻게 실행합니까?
- Jmeter 성능 추세 보고서 그래프는 Jenkins에서 볼 수 없습니다.
- JenkinsFile -이메일을 보내는 매개 변수를 전달하는 방법
- code로 구성을 통해 Jenkins PipelineJob을 만드는 방법은 무엇입니까?
- jenkins : 파이프 라인 시작시 환경 지침 내부의 환경 변수 목록을 루프
- Jenkins는 환경 변수에 입력 할당합니다
- Jenkins Test Harness를 실행할 때 "누락 된 클래스 텔레 메리를 위해 누락 된 클래스 텔레 티르"경고를 필터링하는 방법은 무엇입니까?
- 'Jenkins Configuration'Jenkins Plugin (JCASC)을 사용하여 Fortify Plugin을 구성하는 방법은 무엇입니까?
- Jenkins 파이프 라인에서 이메일 보내기
- jenkins : 빌드 오류 분석기 플러그인은 실패 원인을 찾지 못합니다
Jenkins프로젝트 구성 페이지의 빌드 환경 섹션에빌드가 시작되기 전에 작업 공간을 삭제하는 옵션이 있습니다. 이 옵션을 확인하고 있는지 확인하십시오.