mamy gościa teoretycznie DevOpsa. Postawil jakiś serwer do trzymania obrazów dockerowych, zwykłych plików czy tam innego dziadostwa. Jakieś płatne rozwiązani. Nie, żebyśmy już to mieli w #gitlab , ale co tam - ich hajs. Kolo niczym #dilbert jest, wszyscy nad nim oh ah eh jaki to super.

No i teraz wchodze ja - cały na biało: task robić pipeline, żeby budował się image dockera i uploadować go na ten
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BeginEnd: czyli dobrze rozumiem że 4 dni siedziałeś sam nie mogąc nic wskórać, a dzisiaj poszedłeś do tego gościa mówiąc że jutro musi działać i na końcu piszesz to jego wina? ( ͡~ ͜ʖ ͡°)

poza tym, jak tutaj ma się w ogóle początkowa część wpisu o stawianiu jakiegoś artifactory do tego że na gitlabie w CI ci sypie błędy? xD

przecież jak ktoś inny stawiał
  • Odpowiedz
  • 2
Ale z jakiegoś powodu to w drugą stronę zawsze jest w----------e na siłę i pretensje.


@BreathDeath: 110% racji mordo. Tylko, że takie teksty to do teamlead / techlida / PMa kieruj. Ja już przestałem walczyć po tym jak próbowałem tłumaczyć swoim kolegom-"seniorom" super hiper developerom, żeby kufa nie wpirdalali binarek blibliotek do repo, ba całych projektów bo "jak to ja mam zainstalować nagłówki w systemie, przecież mogę ustawić ścieżkę do
  • Odpowiedz
Kolejny raz podchodzę do tematu CI/CD do własnych projektów. Przeszedłem już początki GitLaba i Jenkinsa. Mam też małe doświadczenie Githubem. Z punktu widzenia każdy nich ma dyskwalifikujące wady.

GitLab - kombajn do wszystkiego niby. Z tym, że ilość potrzebnych zasobów jest jakaś absurdalna. Nie chcę marnować sprzętu i prądu żeby sobie stało. Ostatnia wersja jaką zainstalowałem wciągała wszystkie CPU jakie tylko do niej wrzuciłem nie robiąc przy tym nic pożytecznego.

Jenkins - w sumie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Boska_Klaudia Jenkins popularny był 10 lat temu, teraz wszystko po trochu. Z rozwiązań które można u siebie postawić to chyba teraz najpopularniejszy gitlab. Jest jeszcze sporo rozwiązań w chmurze
  • Odpowiedz
Mirki mam pytanie do #gitlab #programowanie #vue, otóz mam projekt w którym wykorzystuje vitesta do unit testów. Chce sobie zintegrować test coverage visualistaion z gitlaba z tej strony https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html z raportem cobertura-coverage. Wszystko ładnie pięknie, raport się generuje w folderze ./cobertura/cobertura-coverage.xml, zapisuje się on w artifactach, pipeline na zielono, ale ostatecznie nie koloruje mi zmian w diff view przy merge requeście ani commitach.

Gitlab CI mam
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@nad__czlowiek: javascript, ale znalazłem problem. W pliku xml jest atrybut xml i on jest absolute pathem, a musi być relative pathem no i kilka zmian jeszcze ze ścieżkami w tym xmlu. Tragedia, że nie jest to konfigurowalne tylko musze sobie to skryptem robić...
  • Odpowiedz
Potrzebuję porady :/ Na jednej z instancji GitLaba ekipa postanowiła sobie składować pliki binarne (obrazy po kilkaset mega).
Wszystko było w normie, dopóki pewnego dnia po aktualizacji backupy skoczyły mi z 4.5GB na 10GB. Główna różnica to jeden plik .pack (w jednym z hashowanych katalogów). Coś gdzieś pękło - nie potrafi już wykorzystać "delty" czy czegoś tam różnicowo, i teraz backupy (i sam rozmiar instancji) przyrastają mi w strasznym tempie (tamci cały czas
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RRybak: Musisz w jakiś sposób nadpisać historię brancha na którym znajduje się ten plik, możesz to zrobić lokalnie filter branchem, potem wypchnij ten branch z forcem
  • Odpowiedz
mireczki, bo Wy zawsze pomożecie. Mam taki problem, że nie potrafie rozróżnić do czego jest gitlab-runner, a do czego docker. Próbuje zrobić continous integration do mojej aplikacji labview. Chciałbym, że gitlab atuomatycznie wykonywał testy po commicie i udostępniał z nich raport, a jeśli nie będę tego w stanie zrobić to z innego miejsca bym chciał uruchamiać testy i wyświetlać w gicie w pipeline jakiś raport, ile na pass ile na fail. Zatrzymałem
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się w #gitlab odpalać joby nie sekwencyjnie, ale niezależnie? Chciałbym mieć dwa joby - jeden robi deploy tylko /src a drugi robi dodatkowo composer install. Do tej pory robiłem to pipelinem, ale on jest z natury sekwencyjny i żeby kliknąć stage 2 musisz robić cancel pierwszego, to trochę bez sensu. Chcę mieć stage niezależne, przypisane do buttonów.

#php #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam darmowego #vps z #aws z #linux #ubuntu, ma chyba ze 1 gb ramu. Zainstalowałem tam #docker i uruchomiłem kilka kontenerów. Jeden z nich - #gitlab tak mi zamulił vps, że nic już nie da się zrobić. Nawet, gdy zrestartuję vps, to nie mogę się do niego dobić, bo zaraz po starcie uruchama się demon dockera xD. Co teraz?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taką komendę:

npx nx build webaplikacja --configuration production --skip-nx-cache
Jak zrobić, żeby nie było outputu do stdout przy budowaniu webaplikacji, tylko do jakiegoś wskazanego przeze mnie pliku logów? W GitLab CI/CD nie mieści mi się output z budowania aplikacji, przez co przerywa logowanie na stdout i nie mogę zdiagnozować, czemu mi się wywala proces budowania. Pomoże ktoś?

#nodejs #node #programowanie #gitlab #gitlabcicd
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki jest najlepszy toolset do ci/cd?

1. Chcę robić build i deploy statycznej strony po każdym mergu commita. Czyli typowe budowanie strony webowej napisanej w angularze i wgranie na S3 AWS.

2. Chcę zrobić deployment backendu #aws napisanego w #nodejs z użyciem #serverless.
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: @MialemNieWracac: @tos-1_buratino: @Gomusss:

Ostatecznie wybrałem Github do trzymania kodu. Napisałem sobie kilka pipelinów pod Github Actions, które do sprzężyłem z AWS za pomocą OIDC. Nie mam nigdzie trzymanych secretów i o nic nie muszę się martwić. Deploy startowego projektu angularowego kosztuje 1m 53s łącznie z testami, a zmiany są widoczne chwilkę później pod adresem www. Coś pięknego. Dzięki za pomoc i dobre słowo.
  • Odpowiedz
@yggdrasil: korzystałeś z obu CI? Ja budowałem CI/CD w Gitlabie i bardzo przyjemnie się w nim pracowało, dokumentacja fajna, API tez bardzo w porządku i generalnie sobie chwale. O GH actions za to słyszałem mniej pozytywne opinie i ze właśnie porównując do Gitlaba ma sporo ograniczeń i generalnie jest „gorsze”.
  • Odpowiedz
  • 1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak najelpiej testowac pipeline z Terraformem. Mam pipeline w GitLabie z typowymi stageami (init, plan, apply or destroy) ktory stawia infre w AWS (zalozmy ze jedna instancje EC2). Czy po prostu na koniec pipelineu moge dodac stagea ze skryptem w pythonie ktory np zapyta sie curlem czy serwis juz stoi (np zwroci HTTP 200) czy sa jakies inne “best practices “? #devops #terraform #gitlab #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@becvvv: Też nie rozumiem, przecież jak jest konflikt to pojawia się ikonka i nie można mergować. I to wystawiający MRa powinien ogarnąć, bo bez tego nie ma sensu robić review.
  • Odpowiedz
Czy zamiast tego da się zrobić tak, by to pracownik A rozwiązywał konflikty, a pracownik B tylko akceptował mr? W gitlabie nie widzę takiej opcji.


@becvvv: nie rozumiem. Jest konflikt to twórca go rozwiązuje. Tak to działa chyba wszędzie
  • Odpowiedz