Powodem oddzielenia tych dwóch rurociągów (kompilacja i wydanie) jest to, że chcesz zbudować określoną wersję oprogramowania tylko raz, a następnie użyć tych samych binarów w każdym środowisku docelowym (e. G. dev / test / produkcja).
- Dlaczego oddzielamy proces i rurociąg?
- Jaka jest różnica między rurociągami uwalniania a rurociągami budowlanymi?
- Dlaczego dzielimy CI i CD?
- Jaka jest różnica między rurociągami kompilacji platformy Azure?
Dlaczego oddzielamy proces i rurociąg?
Pomaga wykryć i naprawić wszelkie błędy, które nie znaleziono w środowisku programistycznym przed połączeniem kodu w wspólny oddział. Ten ostatni to scena związana z wydaniem.
Jaka jest różnica między rurociągami uwalniania a rurociągami budowlanymi?
Rurociąg kompilacji służy do generowania artefaktów poza kodem źródłowym. Rurociąg z wydania zużywa artefakty i prowadzi działania kolejne w systemie wielokrotnie ustawionym. Najlepszą praktyką jest ustanowienie związku między rurociągiem kompilacji a odpowiadającym mu rurociągiem wydania.
Dlaczego dzielimy CI i CD?
Dodawanie kontroli CI oznacza, że CD można wpłynąć na niepowodzenie CI. Dodanie logiki CD oznacza, że część CI może działać bez powodu, jeśli rurociąg się nie powiedzie na jednym z ostatnich kroków. Więc teraz, gdy wiemy, że rurociągi są na ogół bardziej złożone, im bardziej pozwalamy im to zrobić, i mogą porażić się na dowolnym z tych kroków w dowolnym momencie.
Jaka jest różnica między rurociągami kompilacji platformy Azure?
Więc jaka jest różnica między rurociągami Azure a rurociągami uwalniania? Cóż, wydanie reprezentuje ciągłą dostawę w Azure DevOps. Rurociąg zwykle przyjmuje kod, buduje go, testuje i tworzy artefakt. Rurociągi wydawane przyjmuje artefakt i wdraża go.