Hi Dan,

thanks for your fast reply!

I settled for a different solution though:

1. curl -H "Content-Type: application/json" -X POST -d '{"string1": {"value": 
"SALOG"}, "string2": {"value": "3.2.0.0-SNAPSHOT"}}' -u sven:pass 
http://thasos.int.kn:8280/sdm/restful/services/cm.repofact.Endpoints/actions/checkApplicationVersion/invoke
 -o check_output.json

2. cat check_output.json | /data/jenkins/tools/python/bin/python -mjson.tool | 
grep -Po '(?<="value": ")[^"]*' | sed 's/\\n/\n/g' | sed 's/\\t/\t/g'

2) does some pretty printing of the json response (reintroduces NewLines 
removed by curl), extracts the node 'value', and unquotes  NewLines and Tabs.

This isn't really headless but does what I need.

Best regards
Jörg
-----Ursprüngliche Nachricht-----
Von: Dan Haywood [mailto:d...@haywood-associates.co.uk]
Gesendet: Freitag, 19. Juni 2015 15:57
An: users
Betreff: Re: Headless access

2015-06-19 14:46 GMT+01:00 Rade, Joerg / Kuehne + Nagel / Ham GI-PS <
joerg.r...@kuehne-nagel.com>:

> Hi,
>
> I would like to execute domain logic from a Jenkins job.
>
> Are there any examples available for [1]?
>

The background module uses it (as shown in the docs, also in the isis addons 
command module [2]





> Where should I put the class inheriting from AbstractIsisSessionTemplate?
> In /dom or in a sibling dir?
>
>
I don't suggest using dom, because it would require dom to depend on all of 
Isis rather than just the applib.

Instead create another mvn module, as a sibling... I'd call it something like 
"headless", since it's acting as a client.

HTH
Dan




> Thanks in advance
> Jörg
>
> [1] http://isis.apache.org/guides/ug.html#13.-headless-access


[2] https://github.com/isisaddons/isis-module-command


>
>
> Kühne + Nagel (AG & Co.) KG
> Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE
> 812773878.
> Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Reiner Heiken (Vors.),
> Dirk Blesius, Martin Brinkmann, Holger Ketz, Jan-Hendrik Köstergarten,
> Christian Solf, Lars Wedel, Jens Wollesen.
> Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform:
> Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745,
> Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
> Geschäftsleitung Region Westeuropa: Yngve Ruud (Vors.), Richard Huhn,
> Björn Johansson, Jan Kunze, Bruno Mang, Stefan Paul, Holger Ketz,
> Dominic Edmonds.
>
> Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen
> Spediteursbedingungen (ADSp), jeweils neuester Fassung. Wir verweisen
> insbesondere auf die vom Gesetz abweichenden Haftungsbeschränkungen
> von Ziffer 23 und 24 ADSp. Den vollständigen Text der ADSp übersenden
> wir Ihnen gerne auf Anfrage und können Sie auch unter
> http://www.kuehne-nagel.com einsehen. Ergänzend wird vereinbart, dass
> (1) Ziffer 27 ADSp im Rahmen internationaler Übereinkommen weder
> unsere Haftung noch die Zurechnung des Verschuldens von Leuten und
> sonstigen Dritten zu Gunsten des Auftraggebers erweitert, und (2) wir
> in den im deutschen Seehandelsrecht aufgeführten Fällen des nautischen
> Verschuldens oder Feuer an Bord nur für eigenes Verschulden und (3) im
> Sinne der CMNI genannten Voraussetzungen nicht für nautisches Verschulden, 
> Feuer an Bord oder Mängel des Schiffes haften.
>

Kühne + Nagel (AG & Co.) KG
Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE 812773878.
Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Reiner Heiken (Vors.), Dirk 
Blesius, Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten, 
Christian Solf, Lars Wedel, Jens Wollesen.
Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: 
Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, 
Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
Geschäftsleitung Region Westeuropa: Yngve Ruud (Vors.), Richard Huhn, Björn 
Johansson, Jan Kunze, Bruno Mang, Stefan Paul, Holger Ketz, Dominic Edmonds.

Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen 
Spediteursbedingungen (ADSp), jeweils neuester Fassung. Wir verweisen 
insbesondere auf die vom Gesetz abweichenden Haftungsbeschränkungen von Ziffer 
23 und 24 ADSp. Den vollständigen Text der ADSp übersenden wir Ihnen gerne auf 
Anfrage und können Sie auch unter http://www.kuehne-nagel.com einsehen. 
Ergänzend wird vereinbart, dass (1) Ziffer 27 ADSp im Rahmen internationaler 
Übereinkommen weder unsere Haftung noch die Zurechnung des Verschuldens von 
Leuten und sonstigen Dritten zu Gunsten des Auftraggebers erweitert, und (2) 
wir in den im deutschen Seehandelsrecht aufgeführten Fällen des nautischen 
Verschuldens oder Feuer an Bord nur für eigenes Verschulden und (3) im Sinne 
der CMNI genannten Voraussetzungen nicht für nautisches Verschulden, Feuer an 
Bord oder Mängel des Schiffes haften.

Reply via email to