2011-08-25 13 views
5

Dove vengono salvati gli allegati relativi ai biglietti da JIRA? Voglio fare il backup solo delle immagini e dei documenti trovati sul mio sito JIRA. Lo salva nei tipi di colonna BLOB MySQL?Ubicazione degli allegati in JIRA

risposta

4

Secondo JRA-23758 (ora duplicato di JRA-19873):

Allo stato attuale, gli allegati in JIRA sono memorizzati all'interno di allegati/nome-progetto, nella gerarchia di seguito:

- attachments 
|- project-name 
    |- issue key 

che sono in realtà numero:

Poiché gli allegati sono associati a chiavi di rilascio, ciò potrebbe rappresentare un problema per quelli su una piattaforma Linux/UNIX. Il filesystem ext3 può avere solo un massimo di 32.000 sottodirectory per directory. Il filesystem ext4 ha corretto questa limitazione e aumentato le sue dimensioni a 64.000 sottodirectory per directory.

Il problema si insinua quando si hanno 65.000 problemi per progetto. Se fosse così, allora JIRA non sarebbe in grado di salvare altri allegati e questo sarebbe problematico.

+0

Solo se ognuno dei problemi 32K in un progetto ha un allegato. Confluence ha cambiato la sua struttura su disco per evitare questo, IIRC. – mdoar

+0

Qualsiasi aggiornamento per la stessa domanda per l'ultima versione di Jira (5.1.7)? Gli allegati sono salvati nel DB? – Lin

+0

@Lin Gli allegati sono salvati su DB? Io non la penso così, dal momento che c'è un miglioramento correlato a quel punto: https://jira.atlassian.com/browse/JRA-29380 – VonC

2

Jira memorizza i file nel file system, ma memorizza un riferimento alle attachements nel database (tabella fileattachment). Tale riferimento include il nome del file, il tipo MIME, autore, dimensioni, ecc

Per esempio, l'allegato image7.png legata a proiettare qualsiasi altra cosa, questione QUALUNQUE-7, potrebbe essere immagazzinate nella fileattachment tavolo sotto, dire , ID 10654; che si tradurrebbe nel filesystem come:

/YOUR_JIRA_HOME_FOLDER/dati/allegati/qualcosa/qualcosa-7/10654

dove 10654 è l'attaccamento vero e proprio, e fa riferimento al ID del file nel database.

+0

Molto più informativo della risposta di cui sopra (cercavo una tabella di database), grazie! –