2014-09-04 3 views
2

Jenkins 내부의 프로젝트 빌드 프로세스를 시작합니다. 멈출 수 없습니다. 크로스 버튼을 눌러 보았지만 빌드 프로세스가 멈추지 않습니다. Jenkins 내부의 빌드를 어떻게 죽일 수 있습니까? 빌드 프로세스가 멈춰 있습니다. 나는 BTWjenkins 빌드를 중단하는 방법

+0

Windows 또는 * nix를 사용 중입니까? * nix라면, 어느 것이지? – Technext

답변

1

당신은 자세한 내용

link을 따라 원격으로 구축 시작한 경우 다음 다음을 수행 할 수있는 과정

java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war 

을 죽일 때라도 사용할 수 있습니다 젠킨스에 새로운 오전.

는 빌드에 GET에 의해 시작 경우 :

http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop 

/정지가 현재 빌드 삭제됩니다. 그렇지 않으면 당신은 URL의 끝, TOKEN?token=TOKEN를 추가 할 필요가, 당신의 젠킨스가 확보되지 않은 가정

http://<Jenkins_URL>/queue/cancelItem?id=<queueItem> 

: 빌드가 시작되지 않은 경우

, 당신은에 다음 POSTqueueItem이 빌드를 취소 할 충분한 권한이있는 사용자의 보안 토큰이 될 수 있습니다.

+0

OP는 스폰 된 프로세스에 대해 묻지 않고 작업 중단에 대해 묻습니다. 따라서 'ProcessTreeKiller'에 대한 참조가 올바르지 않습니다. – Slav

+0

@Slav – Trikaldarshi

1

여기 당신이이 X (링크 중단), 그것이 OS의 종료 신호를 보내는 클릭에 대한 Aborting a Jenkins Build을 설명한다. 그 신호는 사용자의 기본 프로세스에 의해 처리 또는 얼마나 바쁜 프로세스는 것을 어떻게 잘 코딩에 따라 달라집니다 여부 :

  • (예를 들어 자식 프로세스의 완료를 기다리는, 아마도 빌드가 실행되고 개미)는 중단 지점입니다. 즉 집행자가 그렇게했다면 즉시 중단됩니다.
  • 슬레이브에서 계산을 대기하는 것이 인터럽트 지점입니다.
  • 파일 또는 네트워크 I/O 대기는 중단 지점이 아닙니다. 이로 인해 빌드가 중단되지 않는 것으로 보이는 문제가 종종 발생합니다. 예를 들어, Subversion 저장소 체크 아웃이이 범주에 속합니다.
  • 정상적인 계산도 중단 지점이 아닙니다.

문제 해결에 대한 자세한 내용은 위 링크를 참조하십시오.

관련 문제