z artykułu: https://www.forbes.com/sites/greatspeculations/2021/10/12/gitlab-another-overpriced-tech-company/

I believe the stock is worth as little as ~$770 million or $5/share, 91% below the midpoint of the expected price range. An $8 billion valuation implies that GitLab will achieve very optimistic milestones, including reversing a downward trend in profits, growing revenue by more than 17x, and nearly tripling its current market share.

With only ~21 months of cash to cover its current cash burn rate, GitLab’s current
Pobierz anonimowy_programista - z artykułu: https://www.forbes.com/sites/greatspeculations/20...
źródło: comment_1635281623MjEgXdx4n8ceyfaHplSxg3.jpg
@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.
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
Pobierz anonimowy_programista - Wygląda na to, że zacznę znowu nieco bardziej dywersyfikować ...
źródło: comment_1634942409U935RUPStk92lqH2IYVL87.jpg

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

  • Zdecydowanie nie 10.0% (16)
  • Raczej nie 10.0% (16)
  • Tak średnio bym powiedział 26.3% (42)
  • Raczej tak 22.5% (36)
  • Zdecydowanie tak 5.0% (8)
  • ¯\\\_(ツ)\_/¯ 26.3% (42)

Oddanych głosów: 160

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 mieć nie
#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)
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

stages:
- pr_compile
- pr_test
- build

#
Pobierz TMBRK - siema.
Chciałbym mieć możliwość edycji url do nexus repo z poziomu zmiennych...
źródło: comment_1626982404S1fo4F0cHf6G3Cd5H4OpCo.jpg
https://docs.gitlab.com/ee/ci/variables/#add-a-cicd-variable-to-a-project


@TMBRK: Zawsze trzeba pamiętać, że jest kilka poziomów "preprocesingu"/ewaluacji takich koncepcji jak "zmienna"/"podstawianie".

W .gitlab-ci.yml masz raz to robione na poziomie samego interpretera GitLab Runnera, a raz możesz mieć to np. jako rozwikływane dopiero w "scripts" przez shell, jeżeli będzie to odpowiednio escapowane.

@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


Tutaj inaczej
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. Dodatkowo postawiłbym
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 :)
@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.
@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.
#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ś?
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
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 #!$%@? na gitlab i odpalam stage deploy na swoje środowisko na którym nikt nie pracuje, ale commity jednak zostają itd

#devops #gitlab #naukaprogramowania
@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
siemano
jakie różnice zauważacie w opcjach konfiguracji ci/cd między #gitlab a #github? To pierwsze mam w pracy i chciałbym się pouczyć konfiguracji właśnie cicd :D ale nie chce mi się projektów na gitlaba przerzucać.

#devops
@TMBRK: github to jakaś amatorszczyzna w porównaniu do gitlaba.
Teraz M$ będzie do niego integrował AzureDevOps, więc będzie niezły burdel. A M$ jako taki to raczej tworzy w tej dziedzinie produkty odtwórcze niż innowacje.
via Wykop Mobilny (Android)
  • 0
Nie ogarniam troche tego gita. Bo mam zrobić podbicie wersji w projekcie (podprojekt większego). I normalnie do tego mozna użyć jgitflow ale coś jest z zabezpieczeniami i chyba będę to musiał zrobić ręcznie. I nie do końca wiem jakie kroki po kolei mam zrobić. Normalnie tam w jgitflow sie używa release-start i release-finish ale pewnie da sie wszystkie te kroki odtworzyć ręcznie. Jestem świeżakiem i nigdy tego nie robiłem. Jakieś tipy żeby
Szukam podpowiedzi, jak z godnie ze sztuką hostować apkę pythonową przy użyciu GITLAB-CI

-apka napisana w python, framework flask, webockety + może dojdzie jakiś REST
-repo leży w gitlab-ie
-serwer linux z odpalony gitlab-runnerem
-samą aplikacje będę pewnie uruchamiać przez gunicorn

Po uruchomieniu, pipeline zaciąga źródła i instaluje bilibteki w swojej ścieżce
/home/gitlab-runner/builds/blaBlAbLA/0/zxccxzc/projekt_name

pytania:
1. czy powinienem odpalać aplikacje w tej ścieżce, czy lepiej gdzieś ją kopiować?
i najważniejsze:
2. jak kontrolować
@benzyna_abstrakcyjna:

Odpowiedzi dostosowane do "nie chcę tutaj uzywać dockera" oraz do tego, że jak rozumiem chcesz się dowiedzieć "jak to dobrze zrobić".

1. CI (czy to GitLab, czy GitHub czy inny Jenkins) nie służą do uruchamiania aplikacji na runnerze! Więc zdecydowanie powinieneś gdzieś indziej to kopiować/instalować.

Rozumiem, że używasz shell runnera aktualnie?

2. Polecam użyć systemd. Od wielu lat już wspiera zarządzanie procesami przez użytkownika. Ale na userze na którym masz
Jesteś w stanie powiedzieć co jest złego w tym podejściu?


@benzyna_abstrakcyjna: w teorii nic. Po prostu w prawdziwym świecie zwykle zarówno aplikacje jak i ich deployment jest bardziej rozbudowany i lepiej mieć to osobno.

No ale na prywatne małe bzdety sam mam w jednym repo, bo więcej nie potrzeba. Pytałeś jak to powinno być, a nie jak wystarczy żeby było :P
#programowanie #docker #gitlab #devops #letsencrypt #frontend

Korzystając z chwili wolnego czasu chciałem sobie zrobić refactor paru rzeczy w prywatnych projektach, przenieść co się da na dockery i CI w gitlabie. Macie jakiś pomysł jak automatycznie przerzucić wygenerowane w kontenerze podczas budowania certyfikaty Lets Encrypt z powrotem do repozytorium?

Druga sprawa: Czy mogę jakoś obejść limit wygenerowanych certyfikatów LE? Właśnie podczas różnych prób wygenerowałem 5 i mi mówi, że kolejny raz dla tej
@bmLq: wiem, że zły - już przez to wyczerpałem limit certów dla tej domeny i szukam optymalnego sposobu, żeby tego nie robić.

Chcę zrobić tak, żeby trzymać certy w repo i tylko co 90 dni je generować na nowo i podmieniać. Szukam sposobu jak to zrobić, żeby się działo automatycznie. Nie chcę na serwerze żadnych Volume, których nie da się ogarnąć z poziomu repozytorim. Zamysł jest taki, żeby ograniczyć do 0
@nalej_mi_zupy: A jak Ci się przeterminują certy ale nie będziesz robił żadnego deployu?
Wtedy wystarczyłoby mieć na serwerze crona który robi "certbot renew" i automatycznie by Ci odswiężało w podmontowanym katalogu i masz z bani. Tak musisz jeszcze pushować do repo (no chyba, że zakładasz że przy deployu pójdzie kolejny renew). Na to samo wychodzi ale przy repo więcej roboty IMO. A tak masz założenie, że serwer przy odpaleniu sam sobie
Załóżmy, że nie jestem wielkim korpo i nie zależy mi na własnej instancji, albo integracji z JIRA. Czy bitbucket jest pod jakimś względem lepszy od githuba albo gitlaba? W pracy używamy bitbucketa i szczerze nie potrafię znaleźć żadnej zalety

#bitbucket #github #gitlab #programowanie