DI BASE
Un punto di partenza pratico per piccoli team e startup.
Configura il tuo account, monta l’app Magento e monitora una modifica dal beta testing tramite a Distribuzione sicura della produzione.
Preparazione del conto
Prima di eseguire la prima distribuzione, è necessario completare alcuni passaggi di configurazione iniziali.
Il primo gruppo di attività è legato alla sicurezza del tuo account. Apri la pagina Impostazioni facendo clic l’icona a forma di ingranaggio nell’angolo in alto a destra dello schermo e completa i seguenti passaggi:
Il passaggio successivo è facoltativo ed è necessario solo se prevedi di distribuire pacchetti Composer o Git privati. Se lo fai, è necessario aggiungere le chiavi richieste nella pagina Impostazioni. Una volta salvati, li conserviamo in un luogo sicuro. volta. Per motivi di sicurezza non potrete visionare nuovamente le chiavi, ma queste rimarranno custodite e custodite in modo sicuro disponibile per la piattaforma solo su una rete privata.
Quindi scegli piano di abbonamento che si adatta alle tue esigenze nella pagina Impostazioni.
Dopo aver completato questi passaggi, il nostro team eseguirà il provisioning dei tuoi account AWS dedicati, operazione che in genere richiede Da 3 a 5 giorni lavorativi. Una volta completato questo processo, vedrai la voce di menu “Pipeline” apparire nell’interfaccia utente.
A quel punto sarai pronto per distribuire la tua prima applicazione Magento. apri il tuo Pagina della pipeline, aggiungi i pacchetti che desideri distribuire e fai clic su “Distribuisci”.
Per iniziare a utilizzare la nostra piattaforma, devi iscriverti a uno dei nostri piani. Puoi scegliere tra tre piani:
Un punto di partenza pratico per piccoli team e startup.
Limiti di risorse più elevati con un livello più elevato di supporto da parte del nostro team.
Configurazione personalizzata, funzionalità aggiuntive e supporto 24 ore su 24, 7 giorni su 7 per le organizzazioni più grandi.
Per iscriverti, fai semplicemente clic sul pulsante “Iscriviti” nella pagina Impostazioni.
La pagina Pipeline è la vista principale della nostra piattaforma. Mostra tutte le distribuzioni e i relativi stati, cronologia dei test, log e collegamenti diretti ai dashboard CloudWatch con parametri. Nel caso, è possibile ripristinare una versione precedente di qualsiasi problema. Puoi anche abilitare la promozione automatizzata tra le fasi per ottenere CI/CD completo oppure disabilitarla e Gestisci le promozioni manualmente. Ogni modifica all’implementazione ha il proprio ID univoco e utilizziamo colori diversi per realizzarla È facile identificare le ultime modifiche e vedere in quale fase si trovano attualmente.
Ogni scheda di distribuzione mostra l’ID di modifica e l’ID di build, lo stato corrente, il risultato della compatibilità con le versioni precedenti e l’avvio. e tempi di completamento, messaggi e repository inclusi in quella build. Espandi i pannelli Magento e Testing a azioni specifiche dell’ambiente o seleziona Visualizza nei log per esaminare l’output di quella fase.
Il nostro processo inizia con l’aggiunta di pacchetti. Puoi aggiungere pacchetti dai repository Composer o Git, con un file main pacchetto che normalmente è lo stesso Magento 2 CE. Puoi aggiungere tutti i pacchetti di cui hai bisogno. Se stai usando pacchetti privati, è necessario fornire le credenziali necessarie nella pagina Impostazioni.
Utilizza il pulsante di modifica accanto a un repository per modificare la sua origine Git o Composer, selezionare una versione opzionale o designarlo come pacchetto principale. Un repository può anche essere contrassegnato come argomento. I tipi di temi supportati includono Less, Sass e PWA, consentendo al processo di distribuzione di gestire ciascun pacchetto di interfaccia in modo appropriato.
Una volta che le modifiche raggiungono la fase beta, puoi impostare test automatizzati per la tua app. Puoi abilitare API, interfaccia utente e test delle prestazioni e puoi attivarli o disattivarli in qualsiasi momento.
La scheda di distribuzione beta mostra anche lo stato della distribuzione in tempo reale, la compatibilità, i tempi, i messaggi, i repository, Collegamenti e azioni Magento e numero di test configurati. Utilizzare il pulsante dell’ingranaggio per impostare a test individuale e il pulsante di riproduzione per eseguirlo su richiesta.
Ogni tipo di test ha le proprie opzioni di configurazione:
Quando sei soddisfatto dei risultati in Beta, puoi promuovere le tue modifiche in Produzione o abilitare la funzionalità automatica. promozione in modo che il processo sia interamente guidato da CI/CD.
La promozione sposta una modifica testata con successo dalla versione Beta alla produzione. È possibile promuovere una modifica manualmente quando è pronto o abilitare la promozione automatica in modo che il processo continui dopo il superamento di tutti i test richiesti. Prima della promozione, esamina lo stato della distribuzione e i risultati dei test per assicurarti di spostare la destinazione prevista. modifica.
I controlli tra le fasi includono pulsanti Indietro e distribuzione forzata. Il rollback restituisce il traffico al file implementazione precedente quando tale azione è disponibile. La distribuzione forzata consente di continuare manualmente la distribuzione; Usalo con attenzione perché può impedire la normale progressione automatizzata della pipeline.
La distribuzione della produzione è il passaggio finale del processo CI/CD. Può essere attivato automaticamente dopo la Beta superano le prove. Le distribuzioni vengono eseguite senza tempi di inattività ed è possibile ripristinare la versione precedente caso di qualsiasi problema. La distribuzione è divisa in due fasi:
Durante la distribuzione della produzione, la scheda visualizza lo stato di esecuzione e la durata trascorsa. La fermata e L’azione di rollback della distribuzione è disponibile per le distribuzioni in corso supportate. Dopo aver completato, controlla versioni del repository distribuito, stato di Magento, collegamenti al negozio e registri prima di considerare il rilascio completo.
Il blocco Magento fornisce un accesso rapido a collegamenti, credenziali e azioni specifici dell’applicazione per ambiente selezionato. Include URL vetrina per Magento, URL PWA, Admin per URL per Magento e Admin. credenziali. Puoi anche utilizzare questo blocco per applicare un tema, generare file statici Magento e cancellare i file Cache dell’app dopo modifiche alla configurazione o alla vetrina.
I tag di stato mostrano se le operazioni Magento, build statica e cache sono attive o in corso. Seleziona un tema configurato e fai clic su Applica per attivarlo. Utilizza Rigenera dopo modifiche al tema o all’interfaccia. e Cancella quando Magento fornisce contenuti memorizzati nella cache obsoleti. Alcune azioni rimangono non disponibili mentre altre La distribuzione o l’operazione Magento è in esecuzione.
L’aggiunta del pacchetto rende il tema disponibile per la distribuzione, ma Magento deve anche assegnarlo al file vista dello store prevista prima che la pipeline la applichi all’ambiente.
Aggiungi il pacchetto di temi
Aggiungi il repository Git o Composer alla pagina Pipeline, contrassegnalo come tema e seleziona il tipo di tema appropriato.
Distribuire il pacchetto
Distribuisci la modifica nella fase in cui desideri configurare e verificare il tema, quindi attendi che la distribuzione venga completata correttamente.
Apri l'amministrazione per Magento
Espandi il blocco Magento per quella fase e utilizza l'URL e le credenziali di amministrazione per accedere ad Admin per Magento.
Assegna il tema alla visualizzazione del negozio.
In Admin per Magento, apri Contenuto > Design > Impostazioni, modifica la visualizzazione del negozio richiesta, seleziona il tema personalizzato e salva le impostazioni.
Applicare il tema della pipeline.
Ritorna alla pagina Pipeline, scegli il tema nel blocco Magento e fai clic su Applica.
Aspetta che finisca
Mantieni la pagina aperta mentre l'operazione sul tema è in esecuzione. Una volta completato correttamente lo stato, apri la vetrina e controlla la visualizzazione del negozio selezionato.
Ripeti l’assegnazione dell’amministratore Magento per ogni visualizzazione del negozio che dovrebbe utilizzare il tema personalizzato. Testa il risultato su Beta prima di promuovere il passaggio alla produzione.
Utilizza i controlli URL per Magento quando desideri che l’ambiente sia reattivo su un dominio personalizzato. Inserisci il nuovo URL, Conferma la modifica e segui le istruzioni relative al dominio e al certificato visualizzate. Modifiche al DNS e al certificato Potrebbe volerci del tempo prima che diventi disponibile, quindi attendi il completamento del processo prima di provare il nuovo indirizzo.
Non risolvere un nome host CloudFront nei tuoi indirizzi IP correnti e non creare record A o AAAA fissi da questi valori, perché gli indirizzi CloudFront possono cambiare. La propagazione DNS può anche differire tra autorità e risolutori pubblici, in modo che il controllo di convalida autorizzato possa avere successo prima che il record appaia ovunque.
L’esempio seguente mostra il record di routing CNAME di convalida e CloudFront configurato su Namecheap. altro I provider DNS utilizzano etichette diverse, ma i tipi di record, i nomi host e i valori di destinazione seguono lo stesso processo.
La sezione Log ti aiuta a indagare su build, distribuzioni, test e problemi dell’applicazione. Seleziona quello pertinente pipeline o ambiente di esecuzione per visualizzarne l’output, quindi utilizzare timestamp e messaggi di stato per identificare dove si è verificato il guasto. Potrebbero essere presenti collegamenti ai log CloudWatch correlati per una risoluzione dei problemi più dettagliata.
I log includono timestamp e identificatori, come gli ID di distribuzione, che aiutano a correlare un evento alla pipeline. carta e distribuzione AWS. Utilizzare Aggiorna per caricare l’output più recente mentre un processo è in esecuzione e Copia per acquisire il registro cercare, condividere o allegare a una richiesta di supporto. Durante la risoluzione dei problemi, iniziare vicino al primo errore esplicito piuttosto che il messaggio finale di errore della pipeline, che spesso è solo un riepilogo di un problema precedente.