Generalnie bardziej mi chodzi o samo CI anizeli CICD.
Mam problem ze zrozumieniem jednego elementu.. Wszedzie, gdzie patrze tutoriale ,pipeline jest triggerowany commitem od QA co dla mnie jest po prostu niezrozumiale, przeciez devi tworza nowe wersje aplikacji i to one powinny triggerowac zbudowanie sie aplikacji i uruchomienie testow, a nie commit od testera. Dobrze mowie czy nie?
Kazdy jeden tutorial pokazuje triggerowanie pipelina po commicie od testera. Nie ogarniam tego ...
WG mojego wyborazenia pipeline powinien bazowac na repozytoriach > 1 devowo do zbudowania aplikacji oraz 2 > do pobrania testow ktore beda uruchomienie na zbudowanej nowej wersji aplikacji z punktu 1
Czyli
JOB1 = GITLAB(commit triggeruje budowanie kodu) >
JOB2 = deploy na jakims serwerze/wirtualce
JOB3 = GITLAB(testy z repo od testerow wykonuja sie na zbudowanej najnowszej wersji aplikacji i zdeployowanej w JOB2 )
Elementem, ktorego nigdzie nie widzialem jest bazowanie na dwoch repo czyli od DEV i od QA
Jesli to wyglada inaczej, wytlumaczcie mi prosze. Zeby bylo smieszniej tlumacze w robocie u siebie ludziom pipeliny na jenkinsie ale w embedded i wyglada to calkowicie inaczej, chcialbym sie dowiedziec jak wyglada to na innym stacku wlasnie z selenium bo robota do ktorej bede chcial sie dostac wymaga wlasnie GITLAB CI i chcialbym to dobrze zrozumiec.