Rilascio di patch e aggiornamenti agli utenti dei servizi Web

1

Ho scritto un servizio web usando Java. È già vivo (attivo e funzionante).

Durante lo sviluppo ho SVN (repository) + Jira per la manutenzione delle attività + Maven per la creazione dei servizi web. Ora ho qualche piccolo aggiornamento per i miei servizi web e ho creato quell'attività in Jira e ho impegnato i file in svn rispetto a Jira-Id dopo tutti i test, ecc.

Supponiamo che i miei servizi web siano utilizzati da 10 clienti, non gli abbiamo fornito il nostro codice sorgente.

C'è qualche procedura / procedura disponibile per rilasciare patch / aggiornamenti?
C'è un modo per rendere / creare il registro delle modifiche al momento della compilazione (Maven)?
Come gestisco il registro delle modifiche per tutte le versioni o gli aggiornamenti delle patch durante il tempo di compilazione? (Automaticamente)

    
posta gnat 23.02.2012 - 03:42
fonte

2 risposte

1

Se usi già Maven, allora considera la possibilità di rendere un repository privato di Maven accessibile ai tuoi clienti fornendo i tuoi artefatti binari, e le tue installazioni hanno il file "pom.xml" per assemblare l'installazione finale.

Utilizza la sintassi "[...]" per specificare la versione più recente all'interno dell'intervallo specificato.

Puoi quindi utilizzare un semplice "pacchetto mvn clean" sul client per ottenere la versione più recente.

    
risposta data 23.06.2012 - 13:21
fonte
0

Idealmente dovresti provare a distribuire i binari sotto forma di pacchetto - come .deb o .rpm. Questo non è limitato alla sola distribuzione dei pacchetti per desktop, i pacchetti possono contenere file di configurazione, binari dei moduli e documentazione.

Inoltre, i pacchetti offrono un ottimo modo per applicare i controlli delle dipendenze.

Una volta, si distribuiscono gli elementi come pacchetti - esistono meccanismi per dichiarare versioni con patch (o versioni incrementali). Fare riferimento a questo per ulteriori informazioni. link

Ora, per quanto riguarda le patch di rilascio, idealmente dovresti fare il check-in con i messaggi. Usando SVN, puoi usare svn log per visualizzare tutto questo. Puoi usarlo anche tra versioni specifiche. Sulla base di ciò, dovresti creare note di rilascio per ogni patch che produci e tag .

Il punto utilizza svn log (se i tuoi log sono buoni) può essere un meccanismo automatico per produrre automaticamente i log delle modifiche.

    
risposta data 24.02.2012 - 07:17
fonte

Leggi altre domande sui tag