2010-05-12 3 views
7

Jenkins에서 Simple Promote Plugin을 사용했으며 내 빌드를 "이 빌드를 영원히 유지하십시오" "으로 설정했습니다."Keep Forever를 유지 한 후 Jenkins에서 빌드 삭제"

삭제 방법이 있습니까?

나는 그것을 만드는 노예와 마스터에게 접근 할 수있다. (거기에는 아무런 관련이 없다. 운이 없다.)

답변

2

Christopher가 말했듯이 작업 디렉토리 내부의 마스터에서 빌드 디렉토리를 삭제하면 빌드를 제거 할 수 있습니다.

그러나 페이지에 다시 액세스하면 빌드 데이터가 디스크로 다시 덤프됩니다. 따라서 허드슨을 먼저 종료하거나 허드슨 관리 콘솔로 가서 '디스크에서 구성 다시로드'를 실행하면 기본적으로 메모리에있는 내용을 삭제하고 구성 파일에서 다시로드합니다.

폴더를 삭제 한 후에 바로 확인하십시오.

+0

Francisco에 대한 작은 세부 사항을 보내 주셔서 감사합니다. 그것은 본질적이었다. 나는 두 답 (너와 크리스토퍼)을 맞출 수 있었으면 좋겠다. – Tiago

+0

StackOverflow에 대한 아이디어는 모든 정보에 대해 * 하나의 정답을 가지므로 여기에있는 답변 중 하나가 모든 정보를 함께 포함하도록 실제로 편집되어야합니다. 어쨌든, 기쁘다. –

10

Simple Promote Plugin이이 기능에 어떤 영향을 주는지 확실하지 않지만 "이 빌드를 영원히 유지하지 마시고" "삭제"라는 버튼 만 클릭하면 안됩니까?

빌드가 "계속 유지"(그리고 자물쇠 아이콘이 빌드 옆에 표시됨)로 표시되면, "계속 지우지 마십시오."버튼을 눌러 "잠금 해제"할 수 있어야합니다. 빌드 페이지.

+0

안녕 크리스토퍼, 당신의 빠른 답변을 감사합니다. 나는 그렇게 확신하지 못했습니다. 패턴을 확인하기 위해 몇 가지 빌드를 추가로 승격 시켰습니다. 빌드를 "승격"할 때마다 삭제할 ​​수있는 기능이 느슨합니다. 그리고 말했듯이, 자물쇠 아이콘이 생깁니다. 문제는 아이콘이 아이콘에 불과하다는 것입니다. 클릭 할 수 없습니다. "Keep This Build Forever"라는 일반적인 툴팁이 있지만 상호 작용할 수 없습니다. – Tiago

+0

확인. 일반적으로 아이콘 대신 빌드 번호/타임 스탬프 링크를 클릭하여 해당 페이지를 볼 경우 "삭제"버튼이 정상적으로 표시된 오른쪽 상단에 "이 빌드를 영원히 보관하지 마십시오"버튼이 있어야합니다. –

+0

예, 알아요. 하지만 거기에 있지 않습니다 :/솔직히 그것을 얻지 마십시오. 백엔드를 통해 삭제할 수있는 방법을 알고 있습니까? 서버로 가서 일부 폴더를 삭제하거나 일부 파일을 조작하는 것과 같은가? 다시 한 번 관심을 가져 주셔서 감사합니다. – Tiago

1

허드슨의 역사에서 빌드를 완전히 삭제하는 마지막 단계는 "nextBuildNumber"파일을 작업 디렉토리에 배치하는 것입니다.

0

작업 구성 내에서 "오래된 빌드 지우기"를 활성화 한 경우에만 "이 빌드를 영원히 보관하지 마십시오."단추가 나타납니다. 그것이 단순 프로모션 플러그인에 영향을 미치는지 확실하지 않지만 'Release Plugin'과 같은 방식으로 작동합니다.

표시 빌드를 삭제하기 위해 MichalT

3

당신이 반대 상태로 그 플래그를 변경해야합니다 "영원히 유지".

따르십시오 다음 텍스트 편집기 $의 HUDSON_HOME 내

  1. 열기 단계/작업/작업 이름/구축/XX/build.xml 파일

  2. 변경

    <keepLog> true </keepLog > to <keepLog> false </keepLog >

  3. 이동이 젠킨스 관리하는 - 당신이로 표시 빌드를 삭제할 수 있습니다이 단계 후 디스크

에서> 새로 고침 구성을 마스터에 대한

+0

이것이 작동 중입니다. – Zitrax

+0

정답으로 표시해야합니다. –

0

확실하지 "영원히 유지" 그리고 노예지만, 여기에 "명시 적으로 표시되도록"표시된 빌드를 삭제할 수있는 대답이 있습니다.

List all keep-forever builds in Jenkins?

관련 문제