trevoz
Jestem pod wrażeniem jak dobrze działają Github Actions.

Pamiętam jak pipeline'y CI/CD robiłem w Jenkinsie, trzeba było pisać kod w Groovym itp.
A Github Actions jest tak szybkie i proste, że nawet małpa by ogarnęła.

#github #programowanie #naukaprogramowania #jenkins #githubactions
  • Najlepsze
  • Wszystkie komentarze
Kresse
@trevoz: Zapomniałeś o aktualizacji 50 jenkinsowych pluginów, co 2 dni, bo podatności ( ͡° ͜ʖ ͡°)
K.....z
K.....z
@trevoz: mi to AI generuje te Actions
BeginEnd
BeginEnd
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
  • Najlepsze
  • Wszystkie komentarze
r00ti
r00ti
5
@Boska_Klaudia: gdzie niby? Wszędzie gdzie pracowałem to się odchodziło od Jenkinsa
zibizz1
zibizz1
@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
a.....e
a.....e
W jaki sposób używacie jobów czy tam pipelinów #jenkins se?
Skryptujecie w nim w bashu? groovym?
#programowanie
  • Najlepsze
  • Wszystkie komentarze
Verbatino
@aczutuse: Tak.
a.....e
@Kresse: widzę grono eksperckie nie śpi.
rudy_defekacjusz
jak się spina #jenkins z #kubernetes? Każdy Hindus z yt używa plugina "Kubernetes Continuous Deploy (kubernetes-cd)" który został zawieszony z powodów wykrycia i niezałatania przez autora tego pluginu podatności. A jaki jest teraz preferowany sposób?

#devops
  • Najlepsze
  • Wszystkie komentarze
uketrab
uketrab
@rudy_defekacjusz: zawsze musisz sie jakos zautoryzować w kubernetesie, wiec jest pytanie gdzie masz tego kuerbnetesa. Z ArgoCD korzystałem z EKS na AWS i jest plugin gdzie trzeba się zautoryzować w AWS odpowiednią rolą. Pozniej w Argo juz widać klaster i masz klikane menu gdzie dodajesz aplikacje.
skydancer
@rudy_defekacjusz: u nas robimy po prostu komendy w shellu (logowanie do k8s, ustalenie context, tworzenie plików yaml z *.j2 i na końcu kubectl apply) , które odpalamy przez Ansible. A cały playbook jest uruchamiany w Jenkinsie.
ksos
ksos
0
Mirki, jaki jest najprostszy i wg best practices pipeline dla Jenkinsa i Terrraforma ktory uzywa kilku branches: dev, stage i prod?
Mam repo z kodem terraforma i chcialbym deployowac ten kod gdzie indziej zaleznie od tego jaki jest branch np. dev idzie tylko na srodowisko testowe, stage na stage i prod tylko za approvalem na produkcje. W gitlabie robilem to w jednym pipelienie z uzyciem environments i terraform workspaces. Ma ktos jakis
  • Najlepsze
  • Wszystkie komentarze
rippie
rippie
@ksos Tak na szybko, ale jakimś magikiem od Jenkinsa nie jestem https://pastebin.com/A023qhKv
Djelon
@ksos: w jenkinsie nic nie jest proste. Wróć do Gitlaba.
ksos
ksos
0
Mirki DevOpsi pytanko - dev team ma pipeline ktory stawia apke na k8s i chca dodac do tego 3rd party load balancer/ WAF. Teraz pytanko, czy ten WAF i Ingress powinien byc w tym samym pipeline co apka czy oddzielnym?
W sensie, 1 pipeline ktory stawia apke, deployuje do k8s, testuje a potem stawia ten ingress i dodaje WAF, czy moze oddzielny pipeline dla ingress i WAF?
#devops #cicd
  • Najlepsze
  • Wszystkie komentarze
llluuu
llluuu
@ksos: loadbalancer np. metallb i ingress-nginx wdrażasz przed aplikacjami, aplikację najlepiej wdrażać przy pomocy helm chart gdzie określasz jak ma być skonfigurowany ingress tz. wystawiana aplikacja na świat
a.....e
@llluuu: @ksos: w sumie to dlaczego tak? A jak ktoś chce mniejsza przerwę a ma większe zmiany na LB i woli zrobić przepięcie A/B dwóch wersji usługi? :) Wtedy będzie kanapka, apka, lb, apka.

Ja bym dał w dwóch, ale spiął je kolejnym wysokopoziomowym. Chyba że to proste usługi i mało tego to w jednym i fajrant.
sophisticated7
Siemka, na Jenkinsie mam pipeliny ktory testuje aplikacje postmanem, na koncu tego jest tabelka z wynikami, jak tą tabelke zawrzec w powiadomieniu mailowym?
#devops #jenkins #devopsiarz #postman
  • Najlepsze
  • Wszystkie komentarze
Rubajticos
Cześć, mam problem z #jenkins i #gradle. Próbuję zautomatyzować podpisywanie aplikacji Android. Keystore, alias i hasła potrzebne do tego trzymam w HashiCorp na Jenkinsie.

Pipeline mam skonfigurowane tak, że przy pomocy sh uruchamiana jest komenda z gradle. Do tej komendy jako parametry potrzebuję przekazać tę wartości, które siedzą w vaulcie. Gradle na podstawie tych parametrów bierze plik keystore i resztę i podpisuje apke podczas kompilacji.

Problem polega na tym,
  • Najlepsze
  • Wszystkie komentarze
I.....0
Jakiś aktualny kursik do jenkinsa szukam, ale niczego takiego nie znajduje ciągle jakieś stare szity. Macie może coś ciekawego? Chciałbym żeby mi szło sprawniej pisanie jobów pod to w groovym z bashem.
#devops #jenkins #sysadmin
  • Najlepsze
  • Wszystkie komentarze
herbatkaZCukremBezCytrynki
herbatkaZCukremBezCytrynki
#programowanie #heroku #jenkins #gradle
Czy jest na sali ktoś, kto pomógłby skonfigurować Heroku w Gradlu? Mam działającą konfigurację dla Mavena:


com.heroku.sdk
heroku-maven-plugin
  • Najlepsze
  • Wszystkie komentarze
TMBRK
TMBRK
2
siema mirki
wpadłem do projektu z jenkinsem i mam do napisania/dodania paru rzeczy w pajplajnach dotyczące samego deployu aplikacji. Niestety okazuje się, że praktycznie nie mogę nic deployować na aktualnie działające środowiska. Środowisko developerskie jest dla devów i swoje zmiany tak średnio mogę tam wrzucać chyba, że już jest wszystko gotowe i mam pewność, że nic po drodze się nie s-------i +muszę w określonych godzinach, bo pszypał XD. Reszta środowisk jest wykorzystywana
  • Najlepsze
  • Wszystkie komentarze
TMBRK
TMBRK
1
Waszym zdaniem opłaca się wnioskować o licencję na Intellij jedynie dla groovyego? W javie nie piszę stricte, raczej robie devopsowe rzeczy i do tej pory vscode starczało do skryptów i cicd, teraz idę na projekt z jenkinsem i ludki z projektu mówią, żebym nie biedolił i wnioskował o licke na intellij XD z tego co widzę to sporo w tym groovym piszą, nawet testy są. U mnie to będzie pierwsze starcie z
  • Najlepsze
  • Wszystkie komentarze
pop_up
pop_up
Hej, wiem, że łatwiej byłoby zapytać autora ale aktualnie nie mam jak.
"Twój projekt testów powienien działać z CI bez żadnych konfiguracji z naszej strony" - ja rozumiem, że "wystawiam" w gradle task do odpalania np wszystkich testów i tyle? Pózniej trzeba jeszcze pokazać np jenkinsowi jak ma sobie te testy odpalać, stworzyć joba itd, mam wrażenie, że o czymś nie wiem - da się te czynności po stronie Jenkinsa jakaś zautomatyzować?
  • Najlepsze
  • Wszystkie komentarze
TMBRK
TMBRK
0
hejo. Mam node w jenkinsie z jednymi credentialsami dodanymi. Chciałbym dodać możliwość logowania się na tego node z innymi credentialsami na innego usera. Czy da się to zrobić? Bez jakby dodawania drugiego node różniącego się jedynie credentialsami?
wiem, że to średnie rozwiązanie dodawać drugiego usera do tego samego noda, lepiej byłoby pewno zrobić jednego, który by wykonywał polecenia jako jeden/drugi, ale tak mam zrobić i już :/

#devops #jenkins
  • Najlepsze
  • Wszystkie komentarze
Cierniostwor
#python Posiada taką fajną bibiolteke Flake8 która łatwo umożliwia sprawdzanie poprawności kodu, pep8 itd.
Wie ktoś czy istnieje coś takiego tylko w kwestii angielskiem gramatyki, coś w stylu gramarly?
Zwraca True jeśli wszystko jest Ok, i False i rozpiska błędów. #jenkins #programowanie
  • Najlepsze
  • Wszystkie komentarze
Lagranzjan
Lagranzjan
W jenkinsie mam plugin: "discard old builds" i mam go ustawionego w sposób jak poniżej.
Chciałem, żeby usuwane były buildy powyżej 180 dni albo gdy będzie ich więcej niż 30, pytanie, czy to jest poprawnie ustawienie?
Czy raczej nie powinno ustawiać się tych dwóch opcji jednocześnie?
Po ustawieniu w ten sposób i uruchomieniu wyczyściło mi wszystkie buildy oprócz jakichś losowych 4

#jenkins #programowanie #naukaprogramowania
  • Najlepsze
  • Wszystkie komentarze
janusz-lece
Jest tu jakiś #grafik? Może mógłby zrobic #jenkins'a jako husarza?

link to tweeta: https://mobile.twitter.com/oleg_nenashev/status/1406283344531312643

#grafikakomputerowa #grafika #heheszki
Niewpisze
Niewpisze
Czy możliwe jest skonfigurowanie #docker tak aby np. request pod ścieżkę http://example.com/nextcloud uderzał do kontenera z #nextcloud a http://example.com/jenkins do #jenkins ?
Chodzi o to że chce mieć 2 kontenery które będą słuchały na jakiś tam swoich portach ale #docker lub load balancer będzie przerzucał ruch z portu 80 na konkretny kontener.

No i właśnie pytanie czy można to zrobić w czystym dockerze czy
  • Najlepsze
  • Wszystkie komentarze
Roballo
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
  • Najlepsze
  • Wszystkie komentarze
SuperStefan
Mirki spod tagu #testowanieoprogramowania - czy możecie polecić jakiś dobry kurs dot. #jenkins? W poprzedniej robocie miałem o tyle fajnie, że jak klepałem automaty do testów, to był DevOps, który potem ogarniał to w CI (i to w innym, bo w TeamCity), a teraz "hehe masz tu ziąą jebnij do Jenkinsa teściki".

Próbowałem zrobić tutka z jenkinsowej dokumentacji, ale niestety nie odpala mi się lokalnie agent i
  • Najlepsze
  • Wszystkie komentarze