2012-10-19 20 views
9

Benim maven kuruluş havuzum için, bir Tomcat6 webapp olarak dağıtılan Sonatype Nexus'u kullanıyorum.Nexus'un çöp kutusu neden boş bırakmıyor?

Varsayılan anlık görüntü temizleme görevini yapılandırdım. Ne yazık ki, her hafta (veya her hafta çifti, tam olarak bilmiyorum), bu makine% 100 disk işgali ulaşır ve rm -rf gerçekleştirmek için /usr/share/tocmat6/sonatype-work/nexus/storage/snapshots/.nexus/trash klasörüne gitmek zorunda.

Bu inanılmaz derecede aptalca! Ve eminim ki benim kendi aptalım. Peki, çöp boşluğu görevinin gerçekten bu klasörü temizlemesini sağlamak için ne yapabilirim? tip Empty trash bir görev ekle> Planlanmış görevleri

  • -

  • cevap

    7

    "Boş çöp kutusu" nun varsayılan yapılandırması, 180 günlerinden daha eski öğeleri silmektir! Bu sürekli bir entegrasyon sunucusu için kesinlikle uygun değildir! Bu değeri 5 gün olarak değiştirdim.

    +1

    Daha normal bir modda, çöpte o kadar çok veriyle bitmezsiniz. Bu düzenli silme işlemlerini gerektirecek kadar fazla nasıl biriktiriyorsunuz? Ayrıca, anlık görüntüyü siliyorsanız, anlık görüntüleri planlanan görev, öğeleri çöp kutusuna taşımak yerine öğeleri silmek için zorlayabilir, böylece bakmak isteyebileceğiniz başka bir şey olabilir. –

    +0

    @ManfredMoser iyi, bizim enstantane büyük (2G bigs gibi) ve onlar saatlik olarak yeniden dağıtılır. – Riduidel

    +1

    Ardından, zamanlanmış bir görevi daha düzenli olarak temizler ve onları doğrudan çöp kutusuna taşımak yerine doğrudan silme işlemini etkinleştiririm (hemen sil) ... http://www.sonatype.com/books/nexus-book/ referans/confignx-mezhep-yönetim-tasks.html –

    12

    bir yönetici adminitration için

  • Git olarak
  • günlüğünü Nexus'unuza Trash

    • Git temizlemek için bir görev yapılandırmanız gerekir

    Bu yönergeler nexus 1.8 ve üzeri üzerinde çalışmalıdır. Önceki sürümlerde çalışabilirler, ancak yüklü yok.

  • +2

    Bu seçenek Nexus 3.x üzerinde mevcut değildir. –