top of page

Uge 17

  • Forfatters billede: jonathanlipinskira
    jonathanlipinskira
  • 30. apr.
  • 3 min læsning

Mandag

Mål for dagen:

Forberedelse til PROSA kursus i CI/CD scripting i Jenkins. På trods af, at jeg har skiftet fra Azure Pipelines fra Jenkins, så vil jeg forberede mig på kurset, ved at lære om generel .yaml / script syntax, og forsøge at forstå hvad essensen af stages, tasks, jobs etc er.


Aktiviteter på dagen:

  • Jeg fandt denne video ved at søge efter Yaml syntax. Jeg havde brug for en video, for at få en hurtig gennemgang af, hvordan sproget opfører sig generelt. Videoen gennemgår meget basal syntax, og er ikke speciel CI/CD fokuseret, hvilket jeg fandt hjælpsomt til bare at lære syntaxen.


  • Video fra samme content creator, som gennemgår basale kendetegn ved scripting


  • Syntax dokumentation for .yaml filer (azure pipeline's sprog)


Refleksioner for dagen:

Det er fint at lære om scripting og yaml, og jeg har forsøgt at lave nogle småting i .yaml filer, og egentlig også fået nogle basale kommandoer til at fungere i Azure Pipelines.



Tirsdag

Mål for dagen:

Bruge det meste af dagen på PROSA kursus omkring CI/CD, som jeg forberedte mig på i går.


Aktiviteter på dagen:

Underviseren gav os adskillige opgaver

  • Min github fra kurset


Lille Jenkinsfil pipeline, hvor den først skriver "hello world", dernæst bygger den et docker image af repositoriet, og så gemmer den artefakter, og cleaner til sidst workspace
Lille Jenkinsfil pipeline, hvor den først skriver "hello world", dernæst bygger den et docker image af repositoriet, og så gemmer den artefakter, og cleaner til sidst workspace

Refleksioner for dagen:

Kurset var en super god hjælp til at forstå basal CI/CD process, og underviseren var god til at give os opgaver.


ree

CI/CD model, som viser hvorfor "manuel" menneskelig test helst skal være i slutningen af en pipeline. Computer kraft er meget billigere end mennesker, og det er derfor bedst at manuel testing forgår i slutningen af en CI/CD pipeline, da det ellers ville være alt for dyrt at skulle have et menneske til at tjekke alle commits inden man overhovedet kører computer tests.


Onsdag

Mål for dagen:

Få brugt min nye viden til at lave en pipeline i Azure for vores azure repository. Få oprettet et docker repository og lavet access tokens


Aktiviteter på dagen:

  • Hurtig og god gennemgang af oprettelse af docker repo


  • Docker dokumentation på at oprette et docker repository

  • Jeg havde brug for en kilde, som kunne vise mig best practice for at oprette et docker repo


Refleksioner for dagen:

Stødte på problemer i løbet af dagen og kom desværre ikke meget længere end at få oprettet et docker repo. Havde problemer med at få Azure til at acceptere mine access tokens fra dockerhub


Torsdag & fredag

Mål for dagen:

Få løst problemerne med Azure og dockerhub access token, og få startet en pipeline.


Aktiviteter på dagen:


  • God gennemgående video som viser hvordan man sætter azure pipelines op, og får ens docker image pushet til Azure docker repo. Denne feature var desværre blokeret for min usertype, så måtte finde en anden metode.


  • Microsoft's egen officielle Azure dokumentation på at oprette og skubbe til Azure docker repo. Fandt ud af, at min usertype ikke har disse rettigheder, så måtte finde en anden udvej.


Azure Pipeline .yaml fil, som er den fil, der giver kommandoerne til de forskellige stages. Appen logger ind på docker hub. Dernæst bygger den docker imaget og pusher det til repositoriet.
Azure Pipeline .yaml fil, som er den fil, der giver kommandoerne til de forskellige stages. Appen logger ind på docker hub. Dernæst bygger den docker imaget og pusher det til repositoriet.
Azure Pipeline der bygger en applikation og pusher den som docker image til docker repository
Azure Pipeline der bygger en applikation og pusher den som docker image til docker repository

Refleksioner for dagen:

Alt i alt en meget produktiv dag, hvor jeg kom i mål med at lave en basal azure pipeline, som bygger et commit som docker image og sender det til mit dockerhub repository.








 
 
 

Seneste blogindlæg

Se alle

Comentários


© 2035 by Train of Thoughts. Powered and secured by Wix

bottom of page