top of page

Uge 13

  • Forfatters billede: jonathanlipinskira
    jonathanlipinskira
  • 27. mar.
  • 2 min læsning

Opdateret: 8. apr.

Mandag:

Hele dagen er gået på at undersøge mulighederne i Jenkins, opsætning af Jenkins og forsøget på at lave en hel simpel build pipeline. Jeg fulgte forskellige guides, og jeg fik også lavet en Jenkins pipeline, som bare buildede vores .NET API og gav en true/false alt efter om den buildede eller fejlede.


Jeg forsøgte så derefter at se, om jeg kunne tilføje et step til min pipeline, hvor Jenkins ville lave et docker image på baggrund af dockerfilen og projektfilerne, som bliver pushed, og derefter sender docker imaget til vores Docker Hub.


Jeg løb dog ind i problemer med bash, når jeg skulle lave et Jenkins Docker image. Hvis Jenkins skal bygge et dockerimage for en, så skal man lave D-I-D (Docker in docker). Det er hvor man henter Docker inde i docker containeren for Jenkins, så Jenkins selv kan bygge docker imaget på baggrund af dockerfilen i repositoriet.


Tirsdag:

Tirsdag gik hele dagen på praktikforløbsamtaler, hvor jeg fik en praktikplads hos Vicath EQ i Odense.


Onsdag:

Onsdag gik på eksamenforudsætning på UCL, hvor jeg viste min portefølje.


Torsdag:

Jeg kæmpede videre med Jenkins og linux, men må nok give op på det, da det bliver for teknisk, og noget jeg ikke har stødt på før.


Alle guides jeg kunne finde på nettet, de kørte Jenkins container i et Linux miljø, og jeg min prioritet er ikke at bruge tid på at lære Linux kommandoer. På grund af dette kom jeg frem til konklusionen om, at jeg vil benytte mig af Azure Pipelines istedet, hvilket alligevel matcher mit emnefokus DevOps Azure bedre, da jeg kan lave en pipeline inde i Azures portal. Det betyder også, at min pipeline kører i skyen, og altså ikke kører lokalt i min egen Docker container.



Fredag:

Fredagen blev brugt på møde med PO, hvor vi diskuterede hvordan de kunne sætte kameraet op i en havn.


Refleksioner:

Jeg har brugt ugen en smule forgæves, da jeg endte med at give op på Jenkins og linux kommandoer. Det positive er, at jeg til gengæld har bevæget mig mere i retningen af mit emne som Azure, da jeg skifter over til Azure Pipelines.



Kilder:

  • En video (+2 blogs) som viser, hvordan man laver en pipeline, som laver et docker image for et projekt, og pusher det til ens Docker hub

    • Jeg fandt videoen ved at søge på keywords som "DevOps, Jenkins, Build, Docker image"

  • Det gode ved videoen var, at der også var linket til en blogpage, som gennemgik opsætningen og koden.

  • Problemet for mig var, at han kørte Docker & Jenkins container i Linux og ikke Windows WSL, på grund af det kunne jeg ikke følge hans bash guide. Jeg løb ind i et WSL bash problem, hvor jeg ikke ikke kunne lave "docker in docker", altså installere Docker inde i Jenkins containeren.


 
 
 

Seneste blogindlæg

Se alle

Comments


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

bottom of page