Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4444 > unrolled thread

Re: [Python-de] Komplexe Jenkins Konfiguration - will man das?

Started byThomas Güttler <guettliml@thomas-guettler.de>
First post2016-05-04 11:48 +0200
Last post2016-05-09 19:04 +0200
Articles 4 — 2 participants

Back to article view | Back to de.comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: [Python-de] Komplexe Jenkins Konfiguration - will man das? Thomas Güttler <guettliml@thomas-guettler.de> - 2016-05-04 11:48 +0200
    Re: [Python-de] Komplexe Jenkins Konfiguration - will man das? Michael Prokop <devnull@michael-prokop.at> - 2016-05-04 14:58 +0200
      Re: [Python-de] Jenkins Job-Builder Thomas Güttler <guettliml@thomas-guettler.de> - 2016-05-09 10:33 +0200
        Re: [Python-de] Jenkins Job-Builder Michael Prokop <devnull@michael-prokop.at> - 2016-05-09 19:04 +0200

#4444 — Re: [Python-de] Komplexe Jenkins Konfiguration - will man das?

FromThomas Güttler <guettliml@thomas-guettler.de>
Date2016-05-04 11:48 +0200
SubjectRe: [Python-de] Komplexe Jenkins Konfiguration - will man das?
Message-ID<mailman.375.1462355319.32212.python-de@python.org>

Am 03.05.2016 um 21:15 schrieb Arnold Krille:
> On Tue, 3 May 2016 10:04:43 +0200 Thomas Güttler
> <guettliml@thomas-guettler.de> wrote:
>> Ich habe gelesen, dass Jenkins2 Pipelines unterstützt. Siehe
>> https://jenkins.io/doc/pipeline/
>> Ich frage mich gerade: Will man das?
>
> Ja, manchmal.
>
>> Bisher versuchen wir die Konfig in Jenkins möglichst unkompliziert zu
>> machen.
>
> Das ist gut.
>
>> Jenkins ruft ein Script auf, und zeigt ggf das Ergebnis der Tests.
>
> Das ist ein workaround für einen jenkins-Nachteil, den travis und
> gitlab richtig machen: Dort sind die build/CI-Anweisungen direkt in
> skripten in dem jeweiligen repo abgelegt. Bei jenkins muss ich selber
> einen Eintrag im Job machen, der das skript aufruft.
>
> Und muss damit eine Folge von Jobs in jenkins grafisch konfigurieren
> und kann es nur in jenkins "speichern" und nicht versionieren.

Ja, stimmt. Das ist was mir an Jenkins nicht gefällt. Wenn ich N Projekte
habe, die alle fast gleich sind, dann verwalte ich diesen Zoo lieber
mit Tools mit denen ich als Entwickler vertraut bin. Also mit git und
Texteditor.

Danke für den Hinweis zu gitlab. Ich bin mit jenkins nicht verheiratet :-)

... andererseits ist ein Wechsel nicht so leicht zu machen. Der Aufwand
des Wechsels muss ja begründbar sein....

Gruß,
  Thomas

-- 
Thomas Guettler http://www.thomas-guettler.de/

[toc] | [next] | [standalone]


#4445

FromMichael Prokop <devnull@michael-prokop.at>
Date2016-05-04 14:58 +0200
Message-ID<2016-05-04T14-56-16@devnull.michael-prokop.at>
In reply to#4444
* Thomas Güttler wrote:
> Am 03.05.2016 um 21:15 schrieb Arnold Krille:

>> Das ist ein workaround für einen jenkins-Nachteil, den travis und
>> gitlab richtig machen: Dort sind die build/CI-Anweisungen direkt in
>> skripten in dem jeweiligen repo abgelegt. Bei jenkins muss ich selber
>> einen Eintrag im Job machen, der das skript aufruft.

>> Und muss damit eine Folge von Jobs in jenkins grafisch konfigurieren
>> und kann es nur in jenkins "speichern" und nicht versionieren.

> Ja, stimmt. Das ist was mir an Jenkins nicht gefällt. Wenn ich N Projekte
> habe, die alle fast gleich sind, dann verwalte ich diesen Zoo lieber
> mit Tools mit denen ich als Entwickler vertraut bin. Also mit git und
> Texteditor.

https://github.com/openstack-infra/jenkins-job-builder

-mika-
-- 
http://michael-prokop.at/  || http://adminzen.org/
http://grml-solutions.com/ || http://grml.org/

[toc] | [prev] | [next] | [standalone]


#4447 — Re: [Python-de] Jenkins Job-Builder

FromThomas Güttler <guettliml@thomas-guettler.de>
Date2016-05-09 10:33 +0200
SubjectRe: [Python-de] Jenkins Job-Builder
Message-ID<mailman.544.1462783287.32212.python-de@python.org>
In reply to#4445

Am 04.05.2016 um 14:58 schrieb Michael Prokop:
> * Thomas Güttler wrote:
>> Am 03.05.2016 um 21:15 schrieb Arnold Krille:
>
>>> Das ist ein workaround für einen jenkins-Nachteil, den travis und
>>> gitlab richtig machen: Dort sind die build/CI-Anweisungen direkt in
>>> skripten in dem jeweiligen repo abgelegt. Bei jenkins muss ich selber
>>> einen Eintrag im Job machen, der das skript aufruft.
>
>>> Und muss damit eine Folge von Jobs in jenkins grafisch konfigurieren
>>> und kann es nur in jenkins "speichern" und nicht versionieren.
>
>> Ja, stimmt. Das ist was mir an Jenkins nicht gefällt. Wenn ich N Projekte
>> habe, die alle fast gleich sind, dann verwalte ich diesen Zoo lieber
>> mit Tools mit denen ich als Entwickler vertraut bin. Also mit git und
>> Texteditor.
>
> https://github.com/openstack-infra/jenkins-job-builder


Hallo Michael Prokop,

danke für den Hinweis. Ich kannte das Projekt nicht.

Wie bist du damit zufrieden, oder nutzt du es gar nicht selber?

Gruß,
   Thomas


-- 
Thomas Guettler http://www.thomas-guettler.de/

[toc] | [prev] | [next] | [standalone]


#4449 — Re: [Python-de] Jenkins Job-Builder

FromMichael Prokop <devnull@michael-prokop.at>
Date2016-05-09 19:04 +0200
SubjectRe: [Python-de] Jenkins Job-Builder
Message-ID<2016-05-09T18-59-35@devnull.michael-prokop.at>
In reply to#4447
* Thomas Güttler wrote:
> Am 04.05.2016 um 14:58 schrieb Michael Prokop:
>> * Thomas Güttler wrote:

>>> Ja, stimmt. Das ist was mir an Jenkins nicht gefällt. Wenn ich N Projekte
>>> habe, die alle fast gleich sind, dann verwalte ich diesen Zoo lieber
>>> mit Tools mit denen ich als Entwickler vertraut bin. Also mit git und
>>> Texteditor.

>> https://github.com/openstack-infra/jenkins-job-builder

> danke für den Hinweis. Ich kannte das Projekt nicht.

> Wie bist du damit zufrieden, oder nutzt du es gar nicht selber?

Es erschlägt das erwähnte Problem für mich am Besten, ich verwende
und supporte das auch in Setups mit mehreren hunderten wie auch
tausenden Jenkins-Jobs. Man kann dann alle Änderungen an
Jenkins-Jobs via Code-Review erschlagen und hat es auch unter
Versionskontrolle. Dank sogenannter Extensions kann man sich jjb
auch selbst so anpassen wie man möchte, wenn mal eine Änderung an
jjb nicht von Upstream angenommen werden sollte, diese nicht
Upstream inkludieren kann/darf oder wenn das einfach mal nicht
schnell genug vonstatten geht. Und jjb ist in Python geschrieben. ;)

-mika-
-- 
http://michael-prokop.at/  || http://adminzen.org/
http://grml-solutions.com/ || http://grml.org/

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.python


csiph-web