Uploaded image for project: 'onedata'
  1. onedata
  2. VFS-263

Platforma automatycznego testowania i kompilacji

XMLWordPrintable

      • Icon: Epic Epic
      • Resolution: Fixed
      • Icon: Major Major
      • None
      • None
      • None
      • None
      • CI Platform 3.0

        Potrzebujemy uporządkowania platformy kompilacji na kilka poziomów, oraz pełnego zintegrowania z Bamboo. Ponadto musimy wykorzystywać mechanizmy releasów oraz deploymentu oferowanych przez bamboo.

        Zakładamy następujące warstwy w naszej platformie dla developerów:

        Development - dla każdego developera oddzielna mini infrastruktura, deployowalna z bamboo uprawniony do deploymentu będzie tylko dany developer, trigerowanie może być ręczne, ale można pomyśleć o jakiejś automatyzacji.

        Master - platforma automatyczne depoyowana po udanej kompilacji mastera. Każda udana kompilacja mastera generuje nowy release number, i robi deployment. Na tym miejscu można testować działanie systemu po zintegrowaniu z masterem.

        Performance - platforma automatyczne depolyowana na na fizyczne maszyny celem prowadzenia późniejszych testów wydajnościowych. Deployment jest ręcznie triggerowany przez uprawnione osoby i może pobierać wersję z brancha.

        Demo - platforma utrzymująca ostatnią wersję z Mastera, która przeszła do publicznego releasu, czyli była zaakceptowana. Deployment trigerowany ręcznie przez wąską grupę uprawnionych osób. Na tej platformie robimy demonstracje, oraz testujemy produkt w najnowszej wersji.

        Trzeba zastanowić się jakie składniki powinna mieć każda platforma. Ale wydaje się, że powinny być tutaj:

        • Serwery veilclustra: dwa albo trzy budujące rozproszoną infrastrukturę
        • Węzły clientów, min jeden dla każdego veilclustra. Węzły clientów powinny być tak skonfigurowane, że pracują od razu z właściwym clustrem.
        • inne?

                  plgdutka Lukasz Dutka
                  plgdutka Lukasz Dutka
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                    Created:
                    Updated:
                    Resolved: