2016-06-28 1 views
4

Il existe un certain nombre de machines de test sur notre batterie CI. J'ai remarqué que les machines Mac ont commencé à manquer d'espace disque. Ceci est causé par le répertoire /Library/Caches/com.apple.dt.instruments.Définir le répertoire de cache pour com.apple.dt.instruments

Évidemment, les tests provoquent cette croissance. Est-il possible pour moi de les rediriger pour créer le cache dans notre espace de travail Jenkins? C'est-à-dire que le cache sera supprimé entre les exécutions.

+1

Avez-vous essayé le répertoire de lien symbolique cache? – Losiowaty

+0

@Losiowaty vous savez que c'est une très bonne idée, je vais essayer. Puisque la prime expire en un jour, vous pourriez vouloir mettre cela en place (dans l'idéal, vérifier que cela fonctionne bien avant, je n'ai pas accès à mac maintenant), donc je peux vous l'accorder. –

+0

N'es pas venu ici pour la prime :) D'autant plus que je n'ai pas pu confirmer que ça marche:/D'autre part, qu'est-ce qui t'empêche de simplement "rm -rf" tout le répertoire gênant? Je me rends compte que cela peut être une exagération, mais toujours :) – Losiowaty

Répondre

0

Puisqu'il ne semble y avoir aucun moyen fiable de le faire, je suggère un script planifié qui le nettoie. Par exemple, pour nettoyer les anciens sous-dossiers qui ne sont pas accessibles en 30 jours:

INSTFLD="/Library/Caches/com.apple.dt.instruments" 
find $INSTFLD -type d -atime +30 -mindepth 1 -maxdepth 1 -exec rm -rf {} \;