GitLab 15 z lepszym edytorem wiki i skanowaniem kontenerów dla każdego

GitLab prężnie się rozwija, co potwierdza wydana właśnie nowa wersja oznaczona numerem 15. Przyjrzyjmy się nowościom.
https://bulldogjob.pl/readme/gitlab-15-z-lepszym-edytorem-wiki-i-skanowaniem-kontenerow-dla-kazdego

#gitlab #programowanie #naukaprogramowania #github #bulldogjob #internet
Bulldogjob - GitLab 15 z lepszym edytorem wiki i skanowaniem kontenerów dla każdego
...

źródło: comment_1653455551xtim7toa8neyUCNIGK8tlx.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w jaki sposob moge w Gitlab CI cachowac node_modules miedzy roznymi kontenerami? Korzystam obecnie z docker:dind i taski sobie wykonuje w roznych kontenerach, ale to chyba mi uniemozliwa korzystanie z cache... moj .gitlab-ci.yml wyglada mniej wiecej tak:

image: docker/compose:1.29.2

services:
- docker:dind
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest dostępna integracja między GitLabem a JIRA która updateowałaby status/pole/cokolwiek w JIRZe po deploymencie na środowisko? Szukałem ale tylko przy okazji mergowania i commitów znalazłem, a mi konkretnie o deployment chodzi.

#gitlab #git #jira
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakby ktos szukal odpowiedzi na to samo pytanie - jest ale nie dziala xD Tzn cloud -> cloud maja buga, w backlogu do naprawy.
  • Odpowiedz
@positive_mental_attitude: to co pisze na mirko pod tagiem #gielda, jest częścią mojego "researchu" na temat konkretnej firmy. Gitlabowi dopiero co zacząłem się przyglądać, więc sam nawet nie mam o tej firmie wyrobionego zdania.

A po pisze te rzeczy publicznie? Właśnie po to, by prowokować takie dyskusje jak te, z których mogę się wielu rzeczy dowiedzieć... i żebym nie tworzył własnej bańki informacyjnej wokół siebie.
  • Odpowiedz
Wygląda na to, że zacznę znowu nieco bardziej dywersyfikować swoje portfolio, jeżeli chodzi o akcje. Obecnie 100% mojego portfolio to Tesla (obecnie 481 938 PLN, 134 akcje). Nie wiem jak ta informacja mnie omineła, ale właśnie gdzieś znalazłem informacje, że Gitlab tydzień temu miał swoje IPO: https://www.cnbc.com/2021/10/14/gitlab-jumps-in-nasdaq-debut-after-pricing-ipo-above-expected-range.html


Z gitlaba osobiście zacząłem korzystać na co dzień podajrze w 2019 roku. Uwiodła mnie w nim prostota z jaką można było łatwo skonfigurować CI/CD. Wygoda przy
anonimowy_programista - Wygląda na to, że zacznę znowu nieco bardziej dywersyfikować ...

źródło: comment_1634942409U935RUPStk92lqH2IYVL87.jpg

Pobierz

Czy GTLB to dobra długoterminowa inwestycja (2-3 lata)

  • Zdecydowanie nie 9.9% (16)
  • Raczej nie 9.9% (16)
  • Tak średnio bym powiedział 26.1% (42)
  • Raczej tak 23.0% (37)
  • Zdecydowanie tak 5.0% (8)
  • ¯\\\_(ツ)\_/¯ 26.1% (42)

Oddanych głosów: 161

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tlaziuk: gdyby nie zmiany na githubie od kiedy przejął ich Microsoft... to Gitlab miałby większe szansę.

Co ciekawe, w kilku firmach już pracowałem... gdzie rozwiązania były mieszane. Tzn. np. kod był na githubie albo gitlabie a zadania były w Jirze. Takie konstrukcje tylko mówią, że dla wielu "nie ma rozwiązania idealnego"
  • Odpowiedz
co do punktu 1) to mając otwartą stronę z repo na githubie wystarczy wcisnąć kropkę "." , żeby otworzyć dany projekt w VS online

Jeżeli to pozwoli projekt odpalić/skompilować wprost z przeglądarki... to niesamowicie może to zwiększyć liczbę kontrybucji do projektów #opensource, jeżeli pierwsza kontrybucja poprawiająca drobną rzecz, może być wykonana w przeglądarce w mniej niż 2 minuty, wraz z puszczeniem testów.

Tego Gitlab nie ma... i tak łatwo
  • Odpowiedz
#gitlab #cicd mam porobione „environments” w gitlabie dla środowisk gdzie builduje i deployuje aplikacje. Wiem, że mogę zrobić powiadomienia e-mail na podstawie main branch/protected branches. Pytanie: czy jest jakiś sposób aby stworzyć powiadomienie E-mail gdy pipeline będzie uruchomiony dla danego środowiska?(tylko produkcja)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siema.
Chciałbym mieć możliwość edycji url do nexus repo z poziomu zmiennych cicd #gitlab. Nie wiem jednak jak to zrobić z poziomu samego pliku yaml, nie stage.
Wiem, że z poziomu samego stage są one dostępne jako zmienne środowiskowe, jednak w przypadku samego yamla tutaj rozumiem, że zostanie to potraktowane jako string. Te jinjowe nawiasy {{ }} równiez nie działają :/

image: nexus.url.pl:9983/maven-jdk-11
TMBRK - siema.
Chciałbym mieć możliwość edycji url do nexus repo z poziomu zmiennych...

źródło: comment_1626982404S1fo4F0cHf6G3Cd5H4OpCo.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patrolez: tak, tylko to działa z poziomu stage, script jak sam widzisz. Mi zależy na umieszczeniu tego już na poziomu image przed uruchomieniem stage
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Siemano, mam pytanie dotyczące #cicd.
Wyszło tak, że muszę lekko zmienić proces deployu jedynie na produkcję. Nie chcę wchodzić w szczegóły, ale teraz to środowisko będzie się różniło nieco od innych (tymczasowo). Przygotowałem zmianę na osobnym branchu i cholera, chciałbym tą zmianę jakoś przetestować przed merge, bo to jednak prod. Używam do procesu CICD gitlaba. Myślałem, by całe środowisko odpalić na laptopie, mimo tego, że dosyć dużo tych komponentów.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mozesz sobie runnera na laptopie postawic, bedziesz miec go pod innym tagiem, caly gitlab to chyba lekki overkill:) malo opisales o srodowisku i zmianie, ale jesli jestes w stanie postawic lokalnie podobnego jbosa, to pewnie styknie :)
  • Odpowiedz
@TMBRK: ja bym jednak cisnął tę zmianę na niższym środowisku. Pre-prod/Staging przecież jest właśnie po to, aby testować deploy.
Dodatkowo zmianę przecież możesz wycofać po przetestowaniu.
  • Odpowiedz
#devops #gitlab Czy wie ktoś może jak ustawić powiadomienie E-mail gdy pipeline zostanie odpalony? Mam powiadomienie gdy pipeline failed/fixed ale zażyczono sobie aby odpalił się na starcie jeszcze.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Drail: Tylko czy to z tej lambdy uderzać na jakieś api do outlooka czy jak? Fajnie byłoby gdyby działało tak jak ustawienie pipeline_emails co mogę subskrybentów ustawić z poziomu gitlaba.
  • Odpowiedz
#gitlab #devops #cicd cześć, miałbym pytanko o jedną kwestie. Mianowicie chciałbym po stage buildującym otagować bieżący commit z którego uruchamiany jest pipeline. Jak mogę to zrobić? Próbowałem coś takiego:
Git-remote ser url origin
Git tag -a -m
Git push origin
Efekt jaki chciałbym uzyskać to po udanym deployu chciałbym aby na repo pojawił się tag przy commicie z którego uruchamiany był pipeline. Ktoś coś?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

gitlab ci/cd. Czy jest jakiś ekwiwalent polecenia only: -web jaki mogę określić w gitlabowych rules ? z obu nie można korzystać jednocześnie, korzystam w jednym ze stage z zasad, ale chce triggerować tego joba z poziomu przeglądarki i klikania
#devops #gitlab
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z czego teraz korzystacie do ci/cd?
W poprzedniej pracy rozpuścił mnie jenkins przez jego możliwości, teraz bawię się w gitlab ci, aczkolwiek brakuje mi w nim sporo rzeczy. Co jest teraz na topie do użytku?
Chciałbym zautomatyzować cały przebieg od dev, przez testy dla qa po produkcję po kliknięciu.

#programowanie #devops #cicd #gitlab #jenkins #pipeline
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
Siemano.
Czy jest jakiś inny prostszy sposób na testowanie cicd (zależy mi głównie na samym cd) prócz wrzucanie tego na gitlaba i odpalania pipeline? Jak to robicie u was?
Zazwyczaj pushuje na gitlab i odpalam stage deploy na swoje środowisko na którym nikt nie pracuje, ale commity jednak zostają itd

#devops #gitlab #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: postaw sobie gitlaba na dockerze lokalnie i odpalaj tam rzeczy ze swojego brancha. Najłatwiej by było gdyby setup gitlaba był w jakimś puppecie i mógłbyś sobie to stawiać bez problemu w każdej chwili.
Co prawda i tak będziesz pewnie musiał zrobić commit, ale możesz sobie zrobić jakieś sforkowane repo testowe gdzie będziesz wrzucał rzeczy przed commitem na 'prodowego' gitlaba
  • Odpowiedz