#jenkins szukam dobrego kursu z jenkins, np. na udemy, coursera etc.
Wszystko
Wszystkie
Archiwum
#jenkins #python #devops #programowanie
cześć wariaty. Mam joba w jenkinsie, który buduje a potem hostuje lokalnie apkę w celu przeprowadzenia testów.
Chciałbym na końcu joba z testami "ubić" joba, który hostuje.
Doczytałem, że można to zrobić wysyłając POST do Jenkinsa pod adres:
Napisałem więc prosty skrypt w Pythonie:
URL jest
cześć wariaty. Mam joba w jenkinsie, który buduje a potem hostuje lokalnie apkę w celu przeprowadzenia testów.
Chciałbym na końcu joba z testami "ubić" joba, który hostuje.
Doczytałem, że można to zrobić wysyłając POST do Jenkinsa pod adres:
/job//lastBuild/stop
Napisałem więc prosty skrypt w Pythonie:
import requests
import sys
def stop_current_build(job_name):
url = "http://localhost:9090/job/%s/lastBuild/stop" % (job_name)
print(url)
response = requests.post(url)
print(response.status_code)
if __name__ == "__main__":
stop_current_build(sys.argv[1])
URL jest
@Glowacki92: nie masz uprawnień do wykonania tego zapytania
- 0
musisz sobie wygenerwoać API token w Jenkinsie i dodać go do query
Jenkins od lat jest numerem 1, ale widać już na nim zmarszczki |૦ઁ෴૦ઁ| Sprawdź, czego brakuje w Jenkinsie i czy da się to naprawić
https://bulldogjob.pl/news/643-jenkins-sie-starzeje
#programowanie #programista #bulldogjob #jenkins
https://bulldogjob.pl/news/643-jenkins-sie-starzeje
#programowanie #programista #bulldogjob #jenkins
#matrix #matrixorg zhackowany.
To taki zdecentralizowany chat / slack / #irc . Osoby używające ich serwera matrix.org są poszkodowane, natomiast osoby mające własny serwer na ich oprogramowaniu problem ominął.
https://matrix.org/blog/2019/04/11/security-incident/
"An attacker gained access to the servers hosting Matrix.org. The intruder had access to the production databases, potentially giving them access to unencrypted message data, password hashes and access tokens. As a precaution, if you're a matrix.org user you should change your
To taki zdecentralizowany chat / slack / #irc . Osoby używające ich serwera matrix.org są poszkodowane, natomiast osoby mające własny serwer na ich oprogramowaniu problem ominął.
https://matrix.org/blog/2019/04/11/security-incident/
"An attacker gained access to the servers hosting Matrix.org. The intruder had access to the production databases, potentially giving them access to unencrypted message data, password hashes and access tokens. As a precaution, if you're a matrix.org user you should change your
Komentarz usunięty przez autora
- 10
@JustJoinIT: Hej! Zapraszamy do lektury kolejnej Prasówki Technologicznej, gdzie znajdziecie m.in. tutorial dot. wyszukiwania binarnego w Javie bez użycia rekursji oraz tekst o migracji z Wordpressa do GatsbyJS (✌ ゚ ∀ ゚)☞
------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------------
#frontend
1. Poznajcie bibliotekę komponentów, która pomoże Wam wejść w interakcję z API #spotify.
Więcej na ten temat:
https://www.npmjs.com/package/react-spotify-api
2. Dowiedz się jak
------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------------
#frontend
1. Poznajcie bibliotekę komponentów, która pomoże Wam wejść w interakcję z API #spotify.
Więcej na ten temat:
https://www.npmjs.com/package/react-spotify-api
2. Dowiedz się jak
- konik_polanowy
- konto usunięte
- Thunderbolt
- Ulysses_31
- jarj
- +5 innych
2. Niemiecki regulator antymonopolowy zdelegalizował Facebook Ads. Jeśli apelacja firmy Marka Zuckerberga zostanie odrzucona, to będzie to bezprecedensowy przypadek w skali świata.
Więcej na ten temat:
https://geek.justjoin.it/facebook-ads-nielegalne-w-niemczech-to-koniec-modelu-biznesowego-tego-giganta/
@JustJoinIT: znalezisko: https://www.wykop.pl/link/4812247/facebook-ads-nielegalne-w-niemczech-to-koniec-takiego-modelu-biznesowego/
To prawda, całkiem ładne to portfolio. Ale czy faktycznie robi aż takie wrażenie w 2019? XD
#programowanie #devops #it
#jenkins
Jestem w nowym zespole gdzie jesteśmy odpowiedzialni za automatyzacje procesów bankowych, finansowych itp. (zespół robotic process automation). Jako że coraz więcej skryptujemy niż piszemy na platformie RPA to szukamy narzędzia które ułatwi nam odpalanie skryptów zdalnie(o danej godzinie, o danym dniu, czasami na potrzebę osób trzecich). Myślałem nad Jenkinsem ale nie wiem czy to będzie dobry wybór. Narzędzie ma być proste, najlepiej z jakimś panelem sterowania gdzie mógłbym
#jenkins
Jestem w nowym zespole gdzie jesteśmy odpowiedzialni za automatyzacje procesów bankowych, finansowych itp. (zespół robotic process automation). Jako że coraz więcej skryptujemy niż piszemy na platformie RPA to szukamy narzędzia które ułatwi nam odpalanie skryptów zdalnie(o danej godzinie, o danym dniu, czasami na potrzebę osób trzecich). Myślałem nad Jenkinsem ale nie wiem czy to będzie dobry wybór. Narzędzie ma być proste, najlepiej z jakimś panelem sterowania gdzie mógłbym
@mariusz-laszczka: a masz dobry profil ustawiony?
@mariusz-laszczka: rozwiaLes ten problem? Co bylo przyczyna?
- 0
@goomba-pl: Hej, podaj nam na pomoc@mydevil.net gdzie masz to uruchomone, nie mamy takich zgłoszeń dotyczących Jenkins. Tym bardziej, że z góry domyślnie nie obcinamy CPU.
- 0
@goomba-pl: zobacz w gc logach, czy pamięć nie jest problemem. Z drugiej strony małe instancje Jenkinsa powinny spokojnie chodzić nawet na 1GB stercie
Pracujemy nad porządnym gitflow, który chcemy spiąć z CI/CD i aktualnie pojawił się pewien problem.
Mianowicie - mamy dwa branche: pretest i master. Developerzy mergują branche
Mamy 4 środowiska na które rzutują 4 branche:
- pretest env - pretest branch (na nim działają tylko automaty)
- test env - master (automatyczne podegranie po przejściu automatów
Mianowicie - mamy dwa branche: pretest i master. Developerzy mergują branche
feature
do pretestu, tam są puszczane automaty, jeśli testy przejdą to jest robiony automatyczny merge do mastera.Mamy 4 środowiska na które rzutują 4 branche:
- pretest env - pretest branch (na nim działają tylko automaty)
- test env - master (automatyczne podegranie po przejściu automatów
@Fristo: testy automatyczne będą u nas "w przyszłości" :D
Robimy na gałęzi merge z developa i wtedy jest test :)
I jak jest okej, to gałąź przyłączamy do developa.
Nie wiem na jakim poziomie patologii to jest, ale to moja pierwsza praca, więc trudno mi się tutaj wypowiadać, czy to dobrze, czy źle :)
Robimy na gałęzi merge z developa i wtedy jest test :)
I jak jest okej, to gałąź przyłączamy do developa.
Nie wiem na jakim poziomie patologii to jest, ale to moja pierwsza praca, więc trudno mi się tutaj wypowiadać, czy to dobrze, czy źle :)
@damianbeat u nas jest tak ze serwer gerrita odpala testy na kazdym patsecie. Zerknij na gerrit workflow w google.
Dzisiaj Continuous Delivery with Docker and Jenkins (August 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #devops #docker #jenkins #ansible #swarm
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #devops #docker #jenkins #ansible #swarm
- konto usunięte
- konto usunięte
- SunnO
- igorr1
- maaRcel
- +30 innych
Mirki - jak mogę przekazać parametr z testów junit do Jenkinsa a dalej na Slacka?
Chodzi o to, że testuje sobie zwrotki z API, w zwrotce mam pewną wartość np. "6879". Teraz chce ją wyciągnąć z tej zwrotki i w jakiś magiczny sposób wypchać info o niej na Slacka.
Ma ktoś jakiś pomysł? Ta liczba ciągle się zmienia tak btw, dlatego potrzebuje ją wyciągać przy każdym teście.
Z góry dziękuję za wszelkie
Chodzi o to, że testuje sobie zwrotki z API, w zwrotce mam pewną wartość np. "6879". Teraz chce ją wyciągnąć z tej zwrotki i w jakiś magiczny sposób wypchać info o niej na Slacka.
Ma ktoś jakiś pomysł? Ta liczba ciągle się zmienia tak btw, dlatego potrzebuje ją wyciągać przy każdym teście.
Z góry dziękuję za wszelkie
- 2
@damianbeat: możesz użyc api slacka do wyslania wiadomosci bezposrednio z testu
@kotoj Dzięki Murku - tak właśnie zrobiłem i hula aż miło :)
@math3
@WilsonWilsonWilson do informacji ;)
@math3
@WilsonWilsonWilson do informacji ;)
Muszę stworzyć na szybko monitoring opóźnienia bazy danych - strzelam do dwóch endpointów i weryfikuje czy odpowiedzi się zgadzają, jeśli tak to daje powiadomienie "Live", jeśli nie to "Delay".
Widzę to tak, że Jenkins puszcza mi testy junit co minutę i później zależnie od wyniku daje informację o tym, że coś działa albo nie.
TYLKO - jak obsłużyć takie powiadomienia w Junit? W sensie jeśli test przejdzie to daj takie info, a
Widzę to tak, że Jenkins puszcza mi testy junit co minutę i później zależnie od wyniku daje informację o tym, że coś działa albo nie.
TYLKO - jak obsłużyć takie powiadomienia w Junit? W sensie jeśli test przejdzie to daj takie info, a
- 0
@damianbeat: powiadomienia to raczej tak jak mówi @nesti32 , w jenkinsie. Masz nawet dedykowane pluginy do junita (https://wiki.jenkins.io/display/JENKINS/JUnit+Plugin - ostatnio słabo działa wiki, ale działa :P cierpliwośći). Poza tym trochę słabe używać jenkinsa do monitoringu co minutę. Nie możesz triggerować tego z poziomu systemu monitoringu? Wrzucić to do jakiegoś skryptu i zapnij jako external script w zabbiksie, etc.
Dodatkowo - jaka baza? Zamiast monitorować opóźnienia aktywnie próbkująć sztucznym ruchem lepiej
Dodatkowo - jaka baza? Zamiast monitorować opóźnienia aktywnie próbkująć sztucznym ruchem lepiej
- 0
@damianbeat: ah, no i nie musisz mieć koniecznie junita, jak przeniesiesz logikę tego zapytania na bazę i wrzucisz w jakąś procedurkę składowaną, to możesz to sobie sprowadzić do postaci zerojedynkowej, albo zwracać tylko liczbę (czas opóźnienia), etc. Wtedy jest to łatwo podpiąć pod każdy monitoring.
Staram się skonfigurować pipeline w jenkinsie, tak aby po MR budowana była aplikacja, QA i testy, a następnie jeśli wszystko jest ok to jenkins powinien dać plusa przy tym MR. Repozytorium jest na assembli (assembla.com), jest do tego niby plugin i wszystko spoko.
Problem polega na tym, że chciałbym użyć fajnego pluginu do jenkinsa do tworzenia pipeline: Blue Ocean. Jednak w przypadku Blue Ocean nie ma konfiguracji z tym pluginem, który by
Problem polega na tym, że chciałbym użyć fajnego pluginu do jenkinsa do tworzenia pipeline: Blue Ocean. Jednak w przypadku Blue Ocean nie ma konfiguracji z tym pluginem, który by
@sarveniusz to dopisz co potrzebujesz? Co to za problem?
@sarveniusz no to jak to zrobisz to zostaniesz. Generalnie takie rzeczy są łatwe więc po prostu to oprogramuj
Znacie jakiś fajny kurs z Jenkinsa dla początkującego? Obojętnie czy tekstowy czy wideo.
#programowanie #ci #jenkins
#programowanie #ci #jenkins
#programowanie #programista15k #jenkins i trochę #webdev
Mirki, mam potrzebę stworzyć mały ciulik do ustawiania konfiguracji w sofcie który wydajemy.
Soft budowany jest poprzez Jenkinsa, i do niego potrzeba wygenerować pewne pliki .ini z odpowiednimi wartościami - każdy kraj na który idzie soft ma swoje ustawienia.
Manager zaproponował Pythona, ale zastanawiam się czy możnaby zrobić to lepiej. Appka webowa do tworzenia softu już z gotową konfiguracją - potrafiąca generować .ini na podstawie ustawień
Mirki, mam potrzebę stworzyć mały ciulik do ustawiania konfiguracji w sofcie który wydajemy.
Soft budowany jest poprzez Jenkinsa, i do niego potrzeba wygenerować pewne pliki .ini z odpowiednimi wartościami - każdy kraj na który idzie soft ma swoje ustawienia.
Manager zaproponował Pythona, ale zastanawiam się czy możnaby zrobić to lepiej. Appka webowa do tworzenia softu już z gotową konfiguracją - potrafiąca generować .ini na podstawie ustawień
- 1
@remzowaty: czyli chcesz aby jeden z kroków budowania był skryptem który odwoła się do bazy danych i na podstawie jej zawartości wygeneruje pliki *.ini które znajdą się w artefaktach?
Co stoi na przeszkodzie aby pliki *.ini dla poszczególnych krajów znajdowały się w finalnym buildzie a appka by po prostu wiedziała który wczytać np. na podstawie języka systemu?
Czy wydajecie osobne paczki dla każdego państwa? Czy one się jakoś drastycznie od siebie
Co stoi na przeszkodzie aby pliki *.ini dla poszczególnych krajów znajdowały się w finalnym buildzie a appka by po prostu wiedziała który wczytać np. na podstawie języka systemu?
Czy wydajecie osobne paczki dla każdego państwa? Czy one się jakoś drastycznie od siebie
1) Nie jednym z kroków, bo często budujemy paczki instalacyjne i działamy na nich bez dodatkowych plików .ini - one są potrzebne tylko w sytuacji, gdy soft przekazywany jest na produkcję. Dlatego chcę by ciulik do generowania plików .ini odpalał sobie build Jenkinsowy przez curla, bo sam Jenkins nie powinien generować tych plików.
2) Bo często buildy bez konfiguracji finalnych są nam potrzebne m.in do testów i ustawień różnej maści, gdyż np.
2) Bo często buildy bez konfiguracji finalnych są nam potrzebne m.in do testów i ustawień różnej maści, gdyż np.
puszczam pare testow pytestem na jenkinsie, dostaje jako wynik raport w allure, problem rebuildowania tylko tego co sie failowalo rozwiazalem dodajac --last-failed do wywolania, jak zrobic zeby finalny raport z tego uruchomienia z --last-failed zawieral w sobie wyniki testow ktore rebuildowalem + te ktore byly passed poprzednio? nie znam sie za bardzo na pytest, ani na testach ogolnie :/
#python #pytest #jenkins #allure
#python #pytest #jenkins #allure
@filozof900: zgadza sie, powinny ale nie dzialaja, mamy kilka niezaleznych srodowisk z ktorymi sie laczymy, produkcyjne jest spoko, testowe tez raczej okej, ale developerskie utyka zdarza sie ze jest na tyle zapchane ze nie odpowiada przez jakis czas, chcialbym w takiej sytuacji odpalic tylko to co sie wywalilo.
@wiewior_s: jest fajny plugin do pytesta: pytest-rerunfailures. Jak masz jakieś niestabilne testy, to powinien pomóc.
Oczywiście jak już będziesz miał taki build z rerunami, to powinieneś siąść do tych testów i je naprawić tak, żeby działały za każdym razem, a nie losowo.
Oczywiście jak już będziesz miał taki build z rerunami, to powinieneś siąść do tych testów i je naprawić tak, żeby działały za każdym razem, a nie losowo.
- 2
Syn Johna, mały John.
https://en.wikipedia.org/wiki/Jenkins_(name)
https://en.wikipedia.org/wiki/Jenkins_(name)
Jenkins X: Easy CI/CD for Kubernetes - James Strachan, CloudBees (Intermediate Skill Level)
#java #jenkins #programowanie #golang #rustlang
https://www.youtube.com/watch?v=uHe7R_iZSLU
#interfacesmieci
#java #jenkins #programowanie #golang #rustlang
https://www.youtube.com/watch?v=uHe7R_iZSLU
#interfacesmieci
- annotate
- godotow
- jazuu
- LuGo_
- konto usunięte
- +4 innych
@interface: Bardzo wszystkim polecam jenkinx, bylem na tej samej prezentacji w UK i mozliwosic i latwosc uzycia zwalily mnie z nog. k8s jest straszny jak na poczatek, jest za duzo definicji i konceptow do nauki dla jednego developera, jenkinsx wszystko robi sam i nie trzeba zaczynac nauki od czytania setek stron poradnikow i konfiguracji yaml, po rozpoczeciu projektu mozna wszystko na spokojnie powoli sie uczyc.
- 1
Zostawiam sobie na później
- 1
Nie jestem do końca pewien jak to otagować więc #jenkins #devops #php
Gdzie szukać prawilnie przygotowanego jenkinsa, bo póki co samodzielnie dłubię, ale chciałbym sprawdzić jak robią to fachowcy.
1. build odpala composera (narzędzie phpowców, odpowiednik make w C), a potem jakieś ścierwa frontendowe (grunty, sassy, srasy) w dockerze z określoną wersją phpa i bibliotek, odpalane są unit testy phpunit i phpspec (jakiś #!/bin/bash).
2. po zbudowaniu aplikacja jest pakowana do jakiegoś
Gdzie szukać prawilnie przygotowanego jenkinsa, bo póki co samodzielnie dłubię, ale chciałbym sprawdzić jak robią to fachowcy.
1. build odpala composera (narzędzie phpowców, odpowiednik make w C), a potem jakieś ścierwa frontendowe (grunty, sassy, srasy) w dockerze z określoną wersją phpa i bibliotek, odpalane są unit testy phpunit i phpspec (jakiś #!/bin/bash).
2. po zbudowaniu aplikacja jest pakowana do jakiegoś
@kamillus: Hmm... Z czym masz dokładnie problem? Ogólnie to wszystko powinno być w Jenkinsfile, który jest w repozytorium z kodem php.
Dlaczego budujesz w dockerze i tworzysz archiwum? Nie lepiej tworzyć nowy image i rozsyłać go na serwery? Jeżeli masz aplikację webową to kubernetes jest idealny do tego celu. Masz wszystko ogarnięte praktycznie bezkosztowo.
Dlaczego budujesz w dockerze i tworzysz archiwum? Nie lepiej tworzyć nowy image i rozsyłać go na serwery? Jeżeli masz aplikację webową to kubernetes jest idealny do tego celu. Masz wszystko ogarnięte praktycznie bezkosztowo.
@kamillus: To masz dwa wyjścia, albo uruchamianie dockera z build systemu. W sensie robisz make build i make odpala Ci dockera i tam w nim wszystko robi za pomocą docker exec. Drugie podejście to odpalanie slave jenkinsa w dockerze on demand i robienie wszystkiego w środku tak, jakby to był normalny slave. Wiem, że istnieje plugin, który robi to w kubernetesie. Z czystym dockerem chyba też jest.
#docker