Jakiego oprogramowania continuous integration używacie?

Jakiego oprogramowania continuous integration używacie?
Jaki CI? (* możesz oddać maksymalnie 3 głosy)
Bamboo
11%
11% [7]
Circle CI
5%
5% [3]
Travis CI
8%
8% [5]
TeamCity
14%
14% [9]
Jenkins/Hudson
38%
38% [25]
CruiseControl
0%
0% [0]
CruiseControl.NET
3%
3% [2]
Innego
15%
15% [10]
Nie używam
8%
8% [5]
Adam Boduch
Administrator
  • Rejestracja:około 23 lata
  • Ostatnio:9 dni
  • Postów:11948
0

Ciekaw jestem jakiego CI używacie oraz dlaczego :) A może nie używacie w ogóle?
Jeżeli nie ma w ankiecie, to śmiało możecie wpisywać w treści posta.

edytowany 1x, ostatnio: Adam Boduch
hauleth
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:15 dni
3

Zapomniałeś o GitLab CI jeszcze.


Adam Boduch
Fakt. Nie znam wszystkich :) Nie wiedziałem, że Gitlab ma CI.
E9
  • Rejestracja:ponad 13 lat
  • Ostatnio:11 miesięcy
  • Postów:395
0

Używam TC, ale nie chcący kliknąłem 'innego' i już nie da się edytować :)

Visual Studio Team Services też ma CI ale nigdy nie używałem

edytowany 1x, ostatnio: error91
0

A co to jest continuous integration? Da się to jakoś po polskiemu nazwać?

Zobacz pozostałe 3 komentarze
vpiotr
U nas jest jeden facet który dla jaj wszystko spolszcza. Czasami nie wiadomo o co chodzi jak np. mówi że musi zapakować fasolkę do słoika zamiast do ucha.
Azarien
@vpiotr: nie siedzę w Javie a od razu zrozumiałem. Może wystarczy znać angielski a nie tylko nim szpanować…
vpiotr
@Azarien - w sensie że ja szpanuję angielskim? Skąd taki wniosek?
Azarien
w sensie że wielu używa angielskich nazw i zwrotów w ogóle nie zastanawiając się nad ich dosłownym znaczeniem.
vpiotr
Ale gdzie tu szpan? To raczej niewygodne że musimy stosować angielski mówiąc coś o "deplojowaniu na cei".
Pipes
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 3 lata
  • Postów:459
0

Bamboo w pracy i Travis dla siebie.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Wrocław
4
Skromny Lew napisał(a):

A co to jest continuous integration? Da się to jakoś po polskiemu nazwać?

Bezustanne całkowanie. To robią przez pierwszych 8 lat na politechnikach.

Co do tematu: głównie TeamCity, ale nie tylko... Szkoda, że się nie da kilku podać.

Shalom
da się
AL
"to jak wzory skróconego mnożenia, codziennie miliony inżynierów dają radę bez tego" ;)
Azarien
@alagner: a jednak, od czasu do czasu… ostatnio musiałem na kartce przemnożyć dwie macierze :-)
somekind
A ja dwie prace temu rozwiązywałem układ równań!
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

gitlab CI dla projektów które stoją w gitlabie i jenkins dla stojacych w svnie.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
0

GitLab Ci, bo dobrze działa z gitlabem :P

vpiotr
Czy oba można postawić na dedykowanym (swoim) serwerze?
Maciej Cąderek
Maciej Cąderek
Tak
0

Jenkins w robocie i w domu. Z tym że w robocie jeszcze 1.x i joby generowane z jenkins-dsl albo składane ręcznie, w moich projektach wszystko na jenkinsfile. Część projektów (typu hackatony albo dema) na travisie.

  • Rejestracja:prawie 8 lat
  • Ostatnio:5 miesięcy
  • Postów:120
0

Wewnętrznego pisanego przez moją firmę na silniku Hudsona.

Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
1

W domu TFS, w pracy TC.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
bartk
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Lokalizacja:UK
  • Postów:25
0

Używałem do tej pory Jenkinsa i CruiseControl dla .net. Obecnie testuję GoCD, ale nie mam jeszcze wniosków.
W obu wspomnianych pierwszych technologiach męczył mnie interfejs użytkownika, ale sposób działania był zadowalający.

Warto jeszcze wspomnieć wynalazki jak BitBucket pipelines (lub odpowiednik na githubie)


edytowany 1x, ostatnio: bartk
KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:594
0

Jenkins, bo w nim zrobisz wszystko.

Adam Boduch
Administrator
  • Rejestracja:około 23 lata
  • Ostatnio:9 dni
  • Postów:11948
0

W Jenkinsie nie mogłem się odnaleźć. Wydaje się trudny i toporny. Zdecydowanie wolę prostsze rozwiązania, takie jak Travis CI czy Circle CI.

hauleth
Ma się to poprawić jak zmienią domyślną (paskudną) skórkę na Blue Ocean, ale to wszystko jest jeszcze w czasie prac
SL
Blue Ocean kojarzy mi się z Blue Oyster Bar z Akademii Policyjnej
KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:594
0
Adam Boduch napisał(a):

W Jenkinsie nie mogłem się odnaleźć. Wydaje się trudny i toporny. Zdecydowanie wolę prostsze rozwiązania, takie jak Travis CI czy Circle CI.

No jak potrzebujesz tylko budowac i puszczac testy... to dla mnie nie ma znaczenia czego uzywasz. Jenkins jest najbardziej features rich.

Trudny i toporny? raczej nie ;)

hauleth
Do czasu aż Jenkins nie wprowadził Jenkinsfile konfiguracja testów to była orka na ugorze. Wszystko było strasznie kruche i nieprzenośne.
KA
job dsl był raczej dość dawno
hauleth
Jako zewnętrzny plugin, dopiero niedawno włączyli go jako domyślną rzecz. Co więcej jest on "zainspirowany" innymi rozwiązaniami jak GitLab.
WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:42 minuty
  • Postów:3169
0

Jenkins - bo byl juz w firmie od dawna i w tym momencie nie ma sensu migrowac jak wiekszosc rzeczy potrzebnych na codzien juz jest.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Wrocław
0
karsa napisał(a):

Jenkins jest najbardziej features rich.

Co jest w Jenkinsie, czego nie ma w TeamCity?

Zobacz pozostałe 7 komentarzy
KA
Tez nie wiedzialem, ze pewne rzeczy juz są w TeamCity. (chyba - nie wiem czy to jest to samo co w Jenkins). W javowym swiecie na razie nie spotkalem TeamCity. Juz chyba predzej bamboo. Pozostalbym pewnie przy Jenkinsie. Prywatnie do czegos malego biore bitbucket pipelines czy gitlab ci. Ale jenkins umie duzo wiecej.. Dotychczas ciagle czegos brakowalo w innych rozwiazaniach. Moze powinienem uaktualnic wiedze co jest w ofercie innych tooli.
somekind
Mnie z kolei nigdy niczego w TeamCity nie brakowało. Pobranie źródeł, build, odpalenie testów i raportów, a deployment to już i tak skrypty.
KA
A job as a code?
somekind
To chyba przydatne, jeśli się naprawdę dużo różnych i za każdym razem innych projektów konfiguruje. U nas rzadko coś nowego się pojawia, a właściwie wszystko idzie z jednego szablonu, więc wystarczy sklonować i zmienić link do repo, nazwę serwera i parę tego typu rzeczy i już działa.
KA
Oraz jak chcesz zmienic iles buildow na raz. Takie klikanie z szablonu w takim jenkinsie juz nie raz dla mnie okazalo sie błędogenne.
SL
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Bydgoszcz
0

Mamy Jenkinsa i Gitlaba. Do dużych projektów z testami Selenium używamy Jenkinsa. Do prostych buildów tylko z testów jednostkowymi Gitlab CI.


Bydgoszcz, Senior .Net Developer
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Jenkins, ale jestem dopiero w 2 firmie z CI więc jest jeszcze sporo przede mną ;]


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
MA
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 2 lata
  • Postów:337
0

Jenkins, ale zastanawiamy się nad kubernetes.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)