JENKINS PIPELINE - AUTOMATYZACJA BUDOWANIA, TESTOWANIA I WDRAŻANIA APLIKACJI SPRING NA HEROKU

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ค. 2020
  • Jenkins to jeden z najpopularniejszych systemów CI/CD. Pokazuje jak skonfigurować Jenkins pipline (Jenkinsfile) do tego, aby odpowiadał on za automatyczne budowanie aplikacji, testowanie jej, oraz wdrożenie na serwer - w tym przypadku Heroku.
    Continuous Integration i Continuous Delivery ➜ bykowski.pl/continuous-integr...
    Docker od podstaw ➜ • Docker Dla Programistó...
    Jenkins - zautomatyzuj swoją pracę + ranking popularności CI/CD ➜ bykowski.pl/jenkins-zautomaty...
    ______________________________________________________________________
    👉SUBSKRYBUJ i PAMIĘTAJ O DZWONKU🔔! ➜ bit.ly/byku-sub
    🗣BLOG ➜ bykowski.pl
    🍃AKADEMIA SPRING ➜ akademiaspring.pl
    📖FACEBOOK ➜ / programujzbykiem
    🙋‍♂️GRUPA ➜ / byczazagroda
    🐦TWITTER ➜ / przemekbykowski
    💾GITHUB ➜ github.com/bykowski
    🤝WSPOŁPRACA KOMERCYJNA ➜ przemek@bykowski.pl
    #programowanie #spring #jenkins #pepline #heroku #devops

ความคิดเห็น • 30

  • @paweszaawinski1665
    @paweszaawinski1665 4 ปีที่แล้ว +16

    Super materiał, jak zwykle! Dużo mi pomógł, Dzięki :) Leci łapka.
    btw. to jest pipeline ("pajpline"), rurociąg po angielsku ;)

  • @piotrgakowski6243
    @piotrgakowski6243 4 ปีที่แล้ว +1

    bardzo fajny materiał, dzięki :) więcej takich rzeczy w ramach deploymentu itp ;)

  • @iwona9922
    @iwona9922 4 ปีที่แล้ว +1

    Dziękuje to było bardzo bardzo ciekawe dla mnie :)

  • @vladfedos5554
    @vladfedos5554 ปีที่แล้ว +1

    Dzięki bardzo. To mi się przyda. Krótko i na temat

  • @PrzemekBykowski
    @PrzemekBykowski  4 ปีที่แล้ว +5

    Daj znać, czy podoba Ci się ta seria i czy robić więcej materiałów takiego typu!
    Zostaw maila i bądź na bieżąco z moimi szkoleniami, kursami, publikacjami i pozostałymi inicjatywami 😊 ➜ bykowski.pl/newsletter/

  • @Robert-rp8km
    @Robert-rp8km 3 ปีที่แล้ว

    Brawo Byku! Niezle tempo :P :)

  • @maciejburzynski5176
    @maciejburzynski5176 4 ปีที่แล้ว

    Swietny materiał, polecam tego allegrowicza!

  • @pzlotorzynski
    @pzlotorzynski 2 ปีที่แล้ว

    Komentarze są dobre dla algorytmów YT ;) masz komentarz ode mnie.

  • @gosuroger
    @gosuroger 4 ปีที่แล้ว +8

    Bardzo fajny i pouczający materiał. Tylko ten peplajn :/

  • @charlieecharliee
    @charlieecharliee 3 ปีที่แล้ว

    Z tego co widzę, trzeba potrafić programować by go obsługiwać?

  • @bartomiejkmita5118
    @bartomiejkmita5118 4 ปีที่แล้ว

    Przemku mam pytanie. Czy aby ustawić Jenkins'a aby sprawdzał automatycznie pull request muszę mieć go na zdalnym serwerze? Wszystkie tutoriale na ten temat są w taki sposób zrobione bo to GitHub wysyła "triggera" do wykonania danego builda. Czy jeżeli jest konieczny zdalny serwer to kontener dockerowy z jenkinsem na heroku załatwi sprawę?

    • @PrzemekBykowski
      @PrzemekBykowski  4 ปีที่แล้ว +2

      Tak, jest to rozwiązanie, tylko nie wiem czy Heroku w wersji darmowej sobie z tym poradzi - ponieważ wyłącza on usługę po jakiś czasie nieaktywności.

    • @bartomiejkmita5118
      @bartomiejkmita5118 4 ปีที่แล้ว +1

      @@PrzemekBykowski Spróbuję coś takiego zrobić. Chyba, że polecasz jeszcze jakiś inny sposób?

  • @przyjacielszatana
    @przyjacielszatana 2 ปีที่แล้ว +4

    "Peplajn" do jasnej ciasnej?

    • @asta3763
      @asta3763 2 ปีที่แล้ว +1

      Pajplajn; Też mnie to kuje w uszy

  • @dzmsgbox8445
    @dzmsgbox8445 2 ปีที่แล้ว

    Dzięki za filmik. Szukam informacji w jaki sposób przenosić dane zmienne typu secret, hasła, klucze jwt aby nie ładować tego bezpośrednio do repozytorium git.

    • @PrzemekBykowski
      @PrzemekBykowski  2 ปีที่แล้ว +1

      Najlepiej przechowywać je w zmiennych środowiskowych danego systemu CI/CD - juz nie pamietam, czy w tym video o tym wpomnialem. Jednak za jakis czas bede chcial zrobic obszerniejszy LiveStream na ten temat 😊

  • @syntaxerrorpl5264
    @syntaxerrorpl5264 2 ปีที่แล้ว

    @Przemek Bykowski -> Byku, masz byka w tytule: "JENKINS PIPLINE" wiec pewnie niepotrzebnie tracisz wsywietlania w wyszukiwarce. Pozdrawiam.

  • @kris4781
    @kris4781 4 ปีที่แล้ว +1

    Ja bym chętnie obejrzał materiał o CircleCI. W porównaniu do Jenkins.

  • @Oziaka
    @Oziaka 3 ปีที่แล้ว

    da się to zrobić na java11? bo mi nie działa

  • @TheAlvipl
    @TheAlvipl 3 ปีที่แล้ว

    Kiedy powinniśmy używać jenkinsa ? Od początku pisania aplikacji, czy jak już jest w miarę rozwinięta. ? Mówię tutaj o swoich prywatnych projektach w których chce pokazać, że znam ten system.
    Każdą zmianę musimy commitować, więc robi się trochę śmietnik w przypadku małych aktualizacji.

    • @PrzemekBykowski
      @PrzemekBykowski  3 ปีที่แล้ว

      Polecam od poczatk wykorzystywac CI/CD. Tylko konfiugracja Jenkinsa moze byc w malych projektach przerostem formy nad trescia i na te potrzeby moze warto przyjrzec sie CircleCi

    • @TheAlvipl
      @TheAlvipl 3 ปีที่แล้ว

      @@PrzemekBykowski Okej, dzięki za radę

  • @piotrkozak4313
    @piotrkozak4313 ปีที่แล้ว

    pajplajn a nie peplajn :D ale dobry filmik :)

  • @arkadiuszdabrowski4225
    @arkadiuszdabrowski4225 ปีที่แล้ว +1

    niestety ale masz tu wiele nieścisłości. Stage nie równa się krok ( nawet po angielsku widać, że step to krok a nie stage). Stage może zawierać w sobie jeden lub wiele kroków (step)

  • @laponiec
    @laponiec 11 หลายเดือนก่อน

    Rzecz, ktorej nie lubie w Twoich tutorialach to robienie wszyskiego tak po lebkach, jezeli nie ogladalbym innych tutoriali na ten sam ttemat to za nic w swiecie nie zrozumialnbym co robisz :(

    • @PrzemekBykowski
      @PrzemekBykowski  11 หลายเดือนก่อน

      Dziękuję za Twój komentarz! W moich materiałach prezentuję wszystkie działania krok po kroku, wyjaśniając, z czego wynikają poszczególne czynności. Jeśli coś było niejasne, proszę podaj fragmenty, które sprawiły, że coś było dla Ciebie niezrozumiałe. Chętnie się im przyjrzę w celu poprawy tworzonych materiałów i wyjaśnienia tych zagadnień. 😀😀

    • @laponiec
      @laponiec 11 หลายเดือนก่อน

      @@PrzemekBykowski Na przyklad uzywasz Spring initilizr ze swojego Intelij (ten plugin chyba jest jedynie dostepny w wersji enterprise), wiadomo, ze to nie jest jakas czarna magia, zeby sobie podstawowego springa stworzyc poprzez stronke, ale niektorzy moga nie byc pewnie czy to bedzie doslowanie taki sam package, do tego Ty masz go od razu w swoim srodowsiku, a oni musza wygooglowac jak dodac go do swojego - w takim wypadku dobrze byloby zalozyc, ze jednak malo kto ma wersje enterprise ze wszytskimi pluginami, lub po prostu poinformowac widzow na poczatku webinaru (Macie miec takie i taki wersje programow, taki i takie pluginy etc. ).
      Podobnie z kodem na gihubie, znowu wszytsko masz zintegrowane w intelij, inni ludzie musza to robic na piechote i takie podejscie ich zraza.
      Rozumiem, ze Twoim wytlumaczeniem moze byc to, ze jezeli chcialbys pokazac wszytsko krok po kroku to zajeloby to 5h, ale moim zdaniem naprawde wlasnie brakuje takcih tutoriali for dummies, a wlasnie z takich tutoriali mozna naprawde bardzo duzo wyciagnac, nawet jezeli jest sie w cyms doswiadczonym. Jezeli ktos uwaza sie za super doswiaczonego, to zawsze moze przesunac te nudne dla niego fragmenty filmu.
      Moj pierwszy komentarz byl zbyt agresywyny, za co przepraszam. Mimo wszytsko dziekuje, ze dzielissz sie swoja wiedza i doswiadczeniem za darmo.