Press "Enter" to skip to content

Running CircleCI on Pull Request – Continuous Integration P3 – Fun Fun Function


buon prezzo più di questa serie dal
modo in cui puoi guardare la serie dal
stella cliccando lì abbiamo esplorato cosa
è sufficiente un sistema di verifica automatico
e nel secondo episodio abbiamo guardato
impostazione di tale verifica automatizzata
sistema per i veri
usando il cerchio CI in quell’episodio che abbiamo impostato
il nostro sistema di verifica automatizzato a
eseguito su ogni commit che abbiamo fatto al
ramo principale
ora che ci ha dato il beneficio di noi
sapendo che ogni volta che qualcuno ha fatto e
impegno che ha rotto il ramo principale noi
verrebbero notificati e potremmo risolvere il problema
ma sarebbe stato ancora meglio se noi
era stato anche informato del problema
prima che arrivasse a padroneggiare è per questo
in questo video faremo il nostro
verifica automatica eseguita su ogni tiro
richiesta
Sono il tuo host mpj e tu stai guardando
Funzione Fonfon
[Musica]
[Musica]
va bene così ultimo episodio siamo
configurato CI cerchio per eseguire il nostro
verifica di verifica automatizzata
sistema da eseguire ogni volta che abbiamo creato un
cambiare per padroneggiare, ma questa volta vogliamo
per farlo funzionare su ogni richiesta di pull
questo è quello che faremo oggi
okay, allora facciamo prima un blu
fai un commit che rompe qualcosa um
ecco i test per ripristinare i negozi blu
blu blu
Scriverò solo abbaiare qui e poi
Ho intenzione di aggrapparmi a come faccio
questo come faccio questo
apri il terminale di integrazione no create in
che creano nel nuovo terminale integrato
questo è quello che stiamo cercando e sono
eseguiremo test npm vediamo cosa
succede senza intoppi che si
questa non è la velocità della luce no
non è affatto la velocità della luce
va bene è in esecuzione prova che cosa dovrebbe
non ha funzionato è il test anche qui
cos’è un negozio che crea un negozio sicuro
store dovrebbe essere inizializzato con
lo stato della posizione va bene
forse ha solo bisogno di qualsiasi percorso
Per far sì che funzioni, scriverò bug
in là invece e poi lo eseguiamo nuovamente
test lento con incredibilmente lento a
tempo di avvio BAM
Credo che l’ avvio di Jesus Test sia molto lento
lo fa perché è pensato per essere dentro
Guarda le casse dello stato è molto veloce
quando si esegue l’orologio che lo rende
sopportabile, ma ho ancora avuto questo
è stato un vero progetto che probabilmente avrei
passare un po ‘di tempo a liberarsi
di questo pazzo tempo di avvio perché il
il test stesso richiede meno di un tempo
secondo, ma un tempo di avvio è pari a 10
secondi è proprio quello che comunque sto divagando
ora abbiamo uno stato rotto rotto
e lascia
quindi commettiamo un errore e commettiamo questo
per padroneggiare in modo da ottenere balbetti ciao agata
e prova il grande negozio hop get
messaggio di commit che ho rotto lo ha rotto e
spinge l’origine pensa che io stia usando
master della mappa di origine deve padroneggiare bene
maestro
boop-boop cool Circle CI calm and go to app
cliccando qui in alto a destra
angolo e qui siamo qui eccolo
questa cosa è in esecuzione è in esecuzione e
sta correndo e sta soffrendo attraverso
il nostro tempo di avvio follemente lungo mi rinfresco
lì ma in realtà non devi farlo
che questo aggiornamento live e it’s
andrà ad aggiornare dal vivo quando lo ha
corro con successo ma penso che possiamo
controllare i progressi in realtà cosa fai
fare per fare è possibile controllare il test NPM sì
eccolo qui è follemente lento e
pm test e bam si rompe negozio dovrebbe
essere nazionalizzati con lo stato della posizione
si è rotto come lo volevamo alla grande
eccetto che non è grandioso, perché lo siamo
siamo solo riusciti a superare il master
questo è male
quindi, invece, vogliamo passare a
processo di sviluppo in cui facciamo pull
richiesta e vogliamo eseguire l’automatizzato
sistema di notifica su ogni tiro
richiesta quindi facciamo un commit
corregge questo problema e lo modifico lì
ora salva il file e poi riesco a farlo
basta farlo di nuovo ottenere un test di grande
negozio e poi io lo disinterrivo oh lo sono
lo ha rotto e poi abbiamo solo invece
spingendo verso l’ origine / master stiamo andando a
metti una spinta al nostro maestro locale per alcuni
ramo che chiameremo mpj fix
e la data di oggi che è una domenica
perché li sto registrando di domenica
anche vedendoli Oh Liberty predicono
riguardo a noi va tutto bene così andiamo
per github qui è github e github è a
fantastica interfaccia utente così ha
suggerisce qui tutto o di recente
rami spinti e correzione PGA domenica
ascoltami andare e ha una mano
pulsante qui confronta e tira le richieste
facciamo clic su e quello crea
una richiesta di pull e potremmo lasciare un
un sacco di commenti qui ma abbiamo un
Cook commette un messaggio questo non è buono ma
questo episodio non tratta di come fare
una buona richiesta di pull è come aggiungiamo un
sistema di verifica automatico al
richiamo il sistema di richiesta quindi cerchiamo di essere ora
okay con questo commento incredibilmente schifoso
e pull messaggio di richiesta e avere e
impegnato va bene vediamo qui perché non lo è
esso
Oh, oh , ha già funzionato, è carino
Aspetta , aspetta, fammi controllare
quello era davvero stranamente veloce
oh buon rap cosa è successo cosa è successo
va bene per me
oh ok così quando spingo il ramo al nostro
repository in realtà ha iniziato a funzionare
immediatamente prima ancora di aver creato il
richiesta pull e quando per il momento
Avevo creato richieste complete dopo la mia
sbraitare sul nostro messaggio di commit orribile questo
era già stato fatto così abbiamo effettivamente
questo ora funziona come in realtà
posso recuperare questo sì così che possiamo
vederlo in esecuzione nel
sì qui ricostruisci vediamo se questo
si trovano aggiornamenti di lime su github
è bello, quindi questo è quello che tu
probabilmente vedranno e più a lungo
in esecuzione integrazione continua così alcuni
controlli non hanno completato ancora uno in sospeso
controlla la circonferenza CI così accogliente è la tua
Test è bello e vedrete qui che
hey è in esecuzione e fa il npm
installare che sta prendendo la maggior parte del
il tempo e il punto successivo penso che lo siamo
farò un piccolo episodio su come
mettere in cache questo perché che accelera il
le cose ehi, ma non è quello che siamo
lo farò oggi ci sederemo qui
e aspetta che questo sia perché è così
è un intrattenimento di qualità su YouTube
non dirmi che non ti amo solo io
darti il meglio che aspetti
strumenti di sviluppo del software da completare
questo è lo scopo principale dello show
in attesa di software si è completo
fantastico per essere onesti questo è questo
come questo è un po ‘male per YouTube
scopo non perché era lento ma
perché era un po ‘troppo facile ero
sperando che questo in realtà lo farei
essere effettivamente in grado di insegnarti qualcosa
su come impostare cerchi circolari sull’I
come una sorta di cosa di configurazione o
qualcosa ma questo ha funzionato è stato
non intento ma dal circolo circ
sponsor di questo episodio lo suppongo
li mette in una buona luce, onestamente
tipo di aspettarsi di dover combattere un po ‘
bit con gli strumenti di sviluppo del software
prima che vadano, li faccio lavorare
ma in questo mostra perché Circle CI è
il primo sponsor che sono stato
abbastanza comodo dove portare il
mostro Io uso circusy su me stesso per
progetti personali per più o meno
esattamente questo motivo è questo è il
esperienza che tendi ad avere con il cerchio
CI assiste ai denti solo al lavoro ma anche se
questo ha funzionato fuori dalla scatola che abbiamo ancora
un po ‘di lavoro da fare perché guardo proprio ora
tutti i controlli del passato e ho Murshid
ma diciamo che io in realtà sono la mia correzione
non aggiustarlo diciamo che l’ho comprato
bug bug bug bug e ho commesso io
Sconfiggilo di nuovo, scusami , l’ho rotto
ancora una volta no ok in realtà bisogno di aggiungere il
file lì aggiungo il file poi l’ho rotto
di nuovo e poi lo spingerò al mio
MCG una correzione sul ramo e sta andando
spingo là sta andando a sì, ok, chiama
facciamo possiamo avere questo aggiornamento, si consiglia
aggiornamento vieni so che vuoi vivere
aggiorna github so che puoi farcela
forse non puoi venire, non farmi
aggiorna ok, mi rinfresco, va bene così
vedi ora che alcuni assegni no
completato ancora oh oh è tempo di aspettare
di nuovo non c’è il caffè nella tazza no
credo che stiamo facendo tutto questo in attesa di sì
in modo da poter dimostrare un po ‘ piccolo
cosa il prossimo episodio è davvero davvero
sarà su come rendere l’IC
elaborare velocemente quello che ha in realtà
completato il suo giusto oh non è profondo
Github non ha aggiornato per me ho aspettato
invano comunque questo è quello che volevo
Dimostrare guardare qui sono in grado di unire
questa richiesta pull nonostante tutti i controlli
hanno fallito, non accettabile
entriamo nelle impostazioni e risolviamo ciò
impostazioni
bla bla bla integrazioni e servizi
forse no si
ciò che dirige i collaboratori no no
vuoi inserire le password ok
hmm hmm quarto ramo è qui
rami protetti che stiamo per
scegli un ramo per proteggermi sei
andare a pungere padrone e qui è il
potatura per prendere questo ramo
cliccalo Kiki va bene così questo disabilita
forza spinge a questo ramo o impedisce
dall’essere cancellato va bene non lo è
molto utile vogliamo che questo richieda
controlli di stato da passare prima della fusione
va bene, d’accordo
ah sì, bello come va bene richiede rami
essere aggiornato prima di unire sì
va bene, ma questo è quello che siamo
interessato a
controllo di stato trovato nell’ultima settimana per
questo repository cool circle CI è ora
necessario
Salverò i cambiamenti ah ha bisogno di a
password facciamo una password e noi siamo
inseriremo la password per Github
hashtag non sponsorizzato ma facciamolo uno
la password è sorprendente, okay, vediamo
torna alla nostra richiesta di pull e vedi cosa
succede posso fallire come amministratore
potresti ancora unire questa richiesta okay così
lontano sono un amministratore, quindi sono in grado
a Kimber
posso disabilitare quello come include nel nostro
e forza tutte le restrizioni configurate
per gli amministratori dire ok torniamo indietro
no ok andiamo al pull up okay io sono
Robert, okay, scriviamo la divisione oh si
Non posso
sì ramo protetto mi sento molto
tu lo sai banale oggi come lo vado a prendere
molti di voi sanno oggi che i commenti
include la parola cringe che ho in realtà
ha aggiunto la parola ha ridotto la mia lista bloccata
di parole su YouTube così la vita ti ha inciso
è necessario scrivere rabbrividire con una K in ordine
scrivere cose cattive per me ora che questo
sta lavorando vorrei andare a fare uno
più passo andiamo alle impostazioni qui e
rami e andare al ramo protetto
maestro e vedrò questo come
bene richiedere prima le revisioni delle richieste di pull
fusione che significa che qualcuno
in realtà deve rivedere con la recensione
le richieste pull e anche quando abilitate
tutti i commit devono essere fatti su un non
filiale protetta e supporto inviato
tramite richiesta pull almeno uno approvato
revisione e nessuna richiesta di modifica bla bla
bla bla bla quindi questo significa che tu
per apportare modifiche al repository tramite
richieste povere ci vuole un po ‘di
tempo per abituarsi se lo sei
Ho un coder da cowboy e mi piacciono solo le zampe
per spingere le cose a padroneggiare, ma una volta
abituarsi a questo è un modo fantastico di
lavorando perché ti rende il
la magia di esso è che ogni cambiamento ha
è stato toccato da almeno due persone
mai non sei mai solo nella rottura
il sistema che non sei mai solo a prendere
giù il server o fare un errore
sei sempre due persone e questo dà
molta sicurezza ti rende molto
più calmo come sviluppatore come individuo
sviluppatore e rende anche la tua squadra a
molto più probabilità di sentirsi proprietà in giro
il sistema nel suo insieme
Sarò un grande fan delle richieste pull
davvero perché è il posto giusto
tempo e luogo di sviluppo del software
dove tutto cambia al tuo pezzo
di software è il posto dove possiamo
fare una revisione del codice in cui possiamo discutere il
il cambiamento in cui ci informiamo a vicenda
riguardo al cambiamento e a meno che non lo facessimo
questo caso qui è dove possiamo aggiungere il nostro
sistema di verifica automatizzato sono così
bravo a dirlo ora automatizzato
sistema di verifica è così 20
i nani si alternavano facendo dei cavalletti
il tipo di tappeto di esercizio in svedese
c’è una ragazza laksa in Lux chiedi ora
ogni volta che c’è una richiesta di sondaggio
happening Circle CI entra e gestisce il nostro
sistema di verifica automatico su di esso e
controlli controlla le richieste di pull e
lo rifiuta o accetta set a seconda di
cosa il sistema di irrigazione automatico
dice quando abbiamo le cose impostate come
questo è un po ‘ come cerchi ein
automatico votato e automatizzato
sistema di verifica nave agisce come un
membro extra del nostro team che codifica i nodi
recensione per noi e questo è tutto, se vuoi
provare Circle CI su uno dei tuoi
progetto aggregato percorsi barra Merkle CI
finanziare CI per provare che il collegamento non lo fa
mi dia
più soldi o altro è solo un modo
per voi per dire loro che sei venuto
funzione funfun suka CI ha una bella
tè decente gratuito o anche per privato
progetti quindi non è un processo è
permanentemente gratuito se ne hai uno simile a
piccolo progetto privato sarà il piano libero
molto probabilmente servire perfettamente
quindi per favore ci provo così strettamente cerchio CI I
dot com slash divertente CI hai appena
guardato un episodio di fun fun function I
rilasciare questi ogni lunedì mattina
oh aspetta centinaia di GMT puoi guardare
un altro episodio di questo spettacolo cliccando
qui o se sei un mecenate di divertimento divertente
funzione che hai accesso al divertimento divertente
forum possono controllare questo dedicare a
argomento di discussione in prima pagina per forum
per questo episodio specifico sono mpj fino a quando
Il prossimo lunedì mattina resta curioso
Please follow and like us: