Toolchain
Łańcuch narzędzi może odnosić się do 1) określonego zestawu narzędzi programistycznych lub 2) procesu DevOps (rozwoju i operacji) używanego do testowania i dostarczania oprogramowania.
1. Software Toolchain
A oprogramowanie toolchain to zbiór narzędzi używanych do tworzenia i dostarczania plików aplikacja. Narzędzia te są ze sobą połączone w celu usprawnienia procesu produkcji oprogramowania. Na przykład wydajność wygenerowany przez jedno narzędzie w łańcuchu jest używany jako plik wkład przez następne narzędzie.
Deweloperzy może użyć łańcucha narzędzi pod koniec procesu tworzenia. Na przykład zespół programistów może stworzyć plik Aplikacja w ramach Zintegrowane środowisko programistyczne. Kiedyś Kod źródłowy jest kompletny, można użyć łańcucha narzędzi do wygenerowania pliku Plik wykonywalny. Łańcuch narzędzi do tworzenia oprogramowania może zawierać następujące komponenty:
- Assembler - konwertuje język programowania w kod maszynowy
- Linki - łączy wiele plików w jeden program
- kompilator - generuje wykonywalny kod z kodu źródłowego programu
- Biblioteka - zbiór kodu, taki jak plik API, dzięki czemu aplikacja może odwoływać się do gotowych plików Funkcje lub inne zasoby
- Debugger - opcjonalne narzędzie, które może pomóc naprawić błędy podczas ostatnich etapów budowy
2. DevOps Toolchain
A DevOps toolchain to lista kroków, które zespoły programistyczne i operacyjne mogą wykonać podczas wydawania oprogramowania. Obejmuje cały proces rozwoju, począwszy od planowania oprogramowania aplikacja do utrzymania programu po jego wydaniu.
Kroki w łańcuchu narzędzi DevOps mogą obejmować:
- plan - zdefiniować cel, wymagania i oczekiwania
- Stwórz - projektować, programować i budować oprogramowanie
- test - testować oprogramowanie wewnętrznie na wielu urządzeniach; przeprowadzić publiczny test beta
- Wydanie - zaplanować i wdrożyć oprogramowanie
- monitor - sprawdzaj wskaźniki oprogramowania, odpowiadaj na opinie użytkowników, aktualizuj oprogramowanie w celu naprawiania błędów lub dodawania funkcji