Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Begreberne handler i NSP sammenhæng om at der for CI-delen ønskes hurtige tilbagemeldinger og en høj grad af inddragelse af leverandøren i selve miljøet, uden at bryde de governance regler der gælder for platformen. Leverandøren har således selv mulighed for at definere samt overvåge byg af egne komponenter. For CD-delen handler det om at have en så gnidningsfri overlevering fra leverandør og hele vejen til drift, hvorfor der i dette projekt er blevet defineret nogle afleveringsforretninger, der kan anvendes på tværs af leverandører og sikrer at der er mindst mulig vej fra leverandør til drift, igen med henblik på de gældende regler. Med dette udgangspunkt er leverandøren således selv med til at definere deployment-tekniske dele af egne komponentet. Yderligere har man som leverandør også mulighed for nemt at hente andre (egne såvel som andre leverandøreres) komponenter og afvikle disse i testsammenhæng.

Principperne der ligger til grund for CI/CD på NSP er følgende

·         Commit code frequently

·         Don’t commit broken code

·         Fix broken builds immediately

·         Write automated developer tests

·         All tests and inspections must pass

·         Run private builds

·         Avoid getting broken code

Leverance pipeline

Afsnittet her beskriver de skridt der foretages helt fra idé til idriftsættelse for NSP leverancer fremover. 

...

Her kan aftales separate projekter under jira.nspop.dk, således leverandøren selv styrer issuetracking osv. efter aftale med NSP. De første leverancer koordineres med NSP via OAT processen. Det er altid muligt at få release candidates deployet til test1, ved at oprette/release et RCrc-tag af kodebasen, dvs "release<kort-komponent-navn>-1.0.10RC10rc".

Brug af kode repository

...