Nelle scorse settimane ho chiesto a diversi clienti come poter gestire e distribuire più facilmente una raccolta di JMP script, in particolare nel caso in cui un team di sviluppo interno rilasci periodicamente nuove versioni di alcuni o tutti gli script. Se ti trovi a fare la stessa domanda, a depot aggiuntivo per l'aggiornamento automatico potrebbe essere la strada da percorrere
UN Componente aggiuntivo JMP crea una singola applicazione accessibile dal menu mediante l'imballaggio di uno o più JMP Scripting Language (JSL) script, insieme ad altri file necessari, come tabelle di dati JMP, file di testo e diari di bordo: praticamente qualsiasi cosa è un gioco equo per un componente aggiuntivo. Una volta che un utente ha scaricato un componente aggiuntivo (identificato dal suffisso .jmpaddin), l'apertura del componente aggiuntivo in JMP lo distribuirà.
Un depot aggiuntivo è semplicemente la posizione in cui sono memorizzati ciascuno di questi file .jmpaddin, in attesa di download. Di solito, questa è una cartella del server in cui gli utenti del componente aggiuntivo hanno accesso in lettura. Aggiungendo una tabella di metadati al depot e utilizzando alcune righe di codice aggiuntive, è possibile creare componenti aggiuntivi che si aggiornano automaticamente.
In poche parole, ecco come funziona: Una volta che un utente installa un componente aggiuntivo autoaggiornante, ogni volta che viene eseguito, controlla la tabella dei metadati per vedere se è stata pubblicata una versione più recente. In caso contrario, il componente aggiuntivo verrà eseguito senza problemi. Tuttavia, se è presente una versione più recente del componente aggiuntivo, l'utente verrà informato di ciò e gli verrà chiesto se desidera installare la versione aggiornata. L'accettazione di questa offerta comporterà l'installazione del nuovo componente aggiuntivo sul componente aggiuntivo esistente. Questo è tutto! Non c'è nient'altro che l'utente debba fare.
Dal punto di vista dell'amministratore del depot, niente potrebbe essere più semplice: quando sei pronto a pubblicare un nuovo componente aggiuntivo o una revisione su uno esistente, deve solo posizionare il nuovo componente aggiuntivo nel depot, rimuovere quello vecchio (se applicabile) e aggiornare la data di pubblicazione nel file dei metadati.
Visitare il Scambio file JMP per scaricare il mio semplice tutorial (inclusi i file di esempio - non è necessario scrivere alcun codice) su come è possibile effettuare un depot di aggiornamento automatico (il download richiede l'uso di un profilo SAS gratuito).
Sarai sorpreso da quanto sia facile!