Sviluppo di jmpaddin su GithubVorrei migrare lo sviluppo del mio componente aggiuntivo su github e abilitare un facile aggiornamento.
- Se inserisco il codice, dovrebbe essere eseguita un'azione github che comprime la cartella di origine e crea latest.jmpaddin nella radice del repository.
- Nel componente aggiuntivo desidero avere un pulsante che controlli latest.jmpaddin dal repository e lo scarichi e lo installi se è più recente della versione corrente.
Prima di approfondire lo sviluppo di questo: c'è qualcuno che ha già creato qualcosa del genere. C'è qualcosa che puoi condividere?
Ricerche sui consumatori e sul mercatoRe: sviluppo di jmpaddin su GithubPuoi condividere il tuo flusso di lavoro yaml? O eri anche in GitLab?
Re: sviluppo di jmpaddin su GithubGrazie, in realtà l'ho guardato prima di iniziare. Forse ho bisogno di esaminare GitLab ancora un po '.
Re: sviluppo di jmpaddin su GithubHo eseguito il nostro su tag per le versioni, ma avevamo più sviluppatori e volevamo avere test più generali rispetto a quelli che avevamo per tutte le richieste di unione.
La nostra soluzione, come implementata, crea immediatamente il componente aggiuntivo per ogni nuovo commit su un ramo chiamato "beta" letteralmente da chiunque nella nostra azienda voglia contribuire, e abbiamo un rilascio multi-ramo a fasi che è di proprietà dei nostri manutentori che contribuiscono al QC su un ciclo di due settimane per i rilasci del ramo "principale". Questo introduce build istantanee ma anche una misura del controllo di qualità. Detto questo, non lascerei l'edificio della filiale "beta" su richiesta in un repository pubblico su Internet, funziona solo perché posso dire se qualcuno sta cercando di essere malvagio, chi è e ci sarebbero ripercussioni per averlo fatto.
Includiamo anche funzionalità che aggiungono automaticamente qualsiasi `Function()` definita in uno spazio dei nomi nella directory `importables` nell'indice di scripting JMP per JMP 14+, analizzando i dettagli della funzione per formare la documentazione nell'indice. Guarda il video, il PDF o il ZIP del mio discorso per i dettagli! Inoltre, sentiti libero di adattare o adottare qualsiasi cosa dalla nostra base di codice. Siamo fan delle pratiche aperte!
Re: sviluppo di jmpaddin su GithubHo eseguito il nostro su tag per le versioni, ma avevamo più sviluppatori e volevamo avere test più generali rispetto a quelli che avevamo per tutte le richieste di unione.Una cosa che mi ha fatto inciampare VERAMENTE durante l'esecuzione di una pipeline CI era che la pipeline eseguisse le cose come sistema.Ho dovuto usare PSExec per superare alcune finestre di dialogo JMP (solo la prima volta).
Re: sviluppo di jmpaddin su GithubAbbiamo costruito qualcosa di simile nella nostra azienda e ne abbiamo parlato al JDS dell'anno scorso!Facile come caricare una foto: creazione, condivisione e aggiornamento automatico dei componenti aggiuntivi... - Comunità di utenti JMP
Usiamo GitLab ma concettualmente è simile. Abbiamo incluso un ZIP dei nostri script di build al link sopra.
Re: sviluppo di jmpaddin su GithubHo una versione funzionante.
Ecco il mio repository di codice, i contributi al codice sono i benvenuti!
https://github.com/PaulAntonDeen/Auto-Updating-Addin
Re: sviluppo di jmpaddin su GithubCostruire
Ho appena iniziato a lavorare su questo per i miei componenti aggiuntivi, sono arrivato fino a uno script PowerShell che posso avviare in GitLab usando YAML, ma non mi sono ancora tuffato nell'interfaccia utente di GitHub.Ecco la mia prima bozza dello script di build:
Visualizza altro...
Aggiornamento automatico
Dai un'occhiata a questo articolo:
Gestione componenti aggiuntivi, parte 2: distribuzione di componenti aggiuntivi con aggiornamento automatico agli utenti