Cześć Mirki i Mirabelki z #programowanie,

Dziś mam dla wa następujące pytanie:

Github czy Bitbucket.
Wiem że cenowo Bitbucket wygrywa, ale jak wygląda sprawa z issue tracking, integracją z Jenkinsem, downtime serwerów itp?

Od razu zaznaczam że preferuje Bitbucket Cloud / Github nad Bitbucket Server / Github Enterprise, gdyż chmura ;) .

#git #github #bitbucket #jenkins
To jak ten cały blue ocean dla #jenkins zainstalować ?

How will Jenkins users consume the Blue Ocean UI?

Blue Ocean will be packaged in a plugin and made available for installation via the update center. The aim is to deliver it without modifying your existing Jenkins configuration so you can run it side by side with the classic Jenkins UI.


ale tuaj piszą o budowaniu:
https://github.com/jenkinsci/blueocean-plugin

Trzeba to samemu budować czy
@InnyKtosek: Jak masz miejsce to buduj projekt w osobnym katalogu. I jeśli wszystko pójdzie ok, to albo ln -s, albo kopiuj. Jak się coś wywali, to jesteś bezpiecznym imo. Jak Ci nie zależy na czasie deploymentu, to moim zdaniem takie coś jest w stanie działać. Pytanie jaka to apka.
@regyam: Ja sobie to wyobrażam tak:

Mam Jenkinsa i skonfigurowanego Apache tak by kierował na jego workspace'y (jak tu: https://github.com/reload/phing-drupal-template/wiki/Exposed-workspaces-through-Apache )

I jak na serwerze z Jenkinsem stwierdzę, że kod jest ok to wciskam jakiś przycisk przy buildzie i wtedy Jenkins łączy się po SSH z produkcją i klonuje repozytorium używając id commita użytego w buildzie. Wykonuje skrypt który musiałby być dołączony do każdego projektu (np. build.sh) i jeśli on się
mircy #programowanie #jenkins
Korzystał któryś z was z plot plugin ?
Jeśli tak to prosibłym o przykład danych wejściowych, bo co bym nie dał wykres jest pusty a w pliku konfiguracyjnym widę tylko

"Title","Performance""Value","Series Label","Build Number","Build Date","URL"
@Avario: że niby brzydki? Ano sam interfejs webowy za piękny nie jest, ale robi co ma robić

zasadniczo służy tylko jako trigger pomiędzy repozytorium a fastlane (który przejął większość obowiązków, czyli testy, tworzenie buildów i dystrybucja).
Dziwną Jenkins ma przypadłość. Jeżeli z jakiegoś joba chce się zdemonizować jakiś proces (a tak chce zrobić z serwerem gry), to może być problem bo Jenkins ubija nawet rzeczy które są zdetatchowane (np poprzez /usr/bin/daemon) :) Poszperałem trochę w sieci i wychodzi na to, że to jakiś "bug" (lub feature) jeszcze z czasów Hudsona i ma on dość groteskowy workaround - mianowicie, trzeba dla nowego procesu ustawić zmienną BUILDID, np:

BUILD
To uczucie kiedy build na Jenkinsie wywala ci się na teście, który napisałeś, mimo że "u ciebie działa". Desperacko szukasz możliwości błędu, ale wykluczasz wszystko. W akcie totalnego wkurzenia wchodzisz zdalnym pulpitem na komputer z odpalonym Jenkinsem, stawiasz grunta, odpalasz projekt, przeglądarkę, konsolę żeby zobaczyć co jest nie tak - a tu test przechodzi. Odpalasz builda - wysypuje się :/ akurat musiałem wyjść, ale już czuję, że sobie z tym trochę powalczę