come puoi evitare l'incubo della versione?

5

Sono responsabile del lavoro di implementazione o implementazione. Per il prodotto di immaturità della mia azienda, esiste un aggiornamento di versione serveral days.

Ogni volta che c'è una versione di aggiornamento, dovevo notificare al cliente che dovevano sostituire il loro vecchio prodotto versione. Quello che faccio è riconfigurare tutti i file di configurazione per diversi clienti che hanno le sue esigenze specifiche. Infine invia loro una nuova versione di prodotti e digli ...

Fare tutto questo lavoro è noioso. C'è qualcuno che ha esperienze simili? Qualsiasi consiglio è ben accetto.

Più contesto:     Ricevo una versione aggiornata da svn respository, i suoi file di configurazione sono predefiniti. E ogni cliente ha bisogno di file di configurazione server diversi tra loro, ma i loro file di configurazione rimangono normalmente invariati. Il mio lavoro è di esportare prodotti server dalla cartella svn per ogni cliente e copia i propri file di configurazione in.

    
posta Vacker 03.08.2011 - 07:55
fonte

2 risposte

10

Questo non è "versione incubo". È una distribuzione non automatizzata.

In linea di principio, stai creando una nuova versione ogni volta che uno sviluppatore verifica nuove modifiche. Dovrebbe essere possibile inviare questa versione ai clienti (ma se non passa il QA non dovrebbe, naturalmente).

La maggior parte dei sistemi moderni dispone di una funzione di aggiornamento automatico che consente agli utenti di aggiornare il proprio software a una versione più recente automaticamente o quando si preme il pulsante di aggiornamento. Forse questo potrebbe essere un approccio interessante se le implementazioni manuali sono troppo ingombranti.

In ogni caso, qualsiasi compito noioso e ripetitivo che potrebbe essere automatizzato dovrebbe probabilmente essere considerato come automatizzato. Vorresti davvero quella distribuzione con un solo pulsante.

    
risposta data 03.08.2011 - 10:55
fonte
15

reconfigure all the configuration files for different customers who has its specific needs. Finally email them the new version of products and tell them ...

Non potrebbe essere completamente automatizzato? Crea uno script che tenga conto delle esigenze e degli indirizzi email di tutti i clienti da qualche tipo di database, crea i file di configurazione in base alle esigenze specifiche di ciascun cliente, confeziona il prodotto separatamente per ciascun cliente e lo invia a loro?

Python è un buon linguaggio per questo tipo di sistemi.

    
risposta data 03.08.2011 - 09:26
fonte

Leggi altre domande sui tag