UrbanCode

Integracni a automatizacni nastroj (CI - Continuous Integration, Configuration management, Application Release Automation), puvodne AnthillPro, pote UrbanCode.

Komponenty: UrbanCode Build, UrbanCode Deploy (uDeploy), UrbanCode Release

Odkazy

[[http://www.ranger4.com/blog/bid/76893/What-is-UrbanCode|uDeploy]]

<li>Automaticke deploye a rollbacky v pripade potreby</li> <li>deploy konfiguraci napric ruznymi servery, sluzbami, vrstvami</li> <li>Integrace s middlewarem, cloudem a virtualizaci</li> <li>prehled deployu, historie, reporting, bezpecnost, inventar</li> <li>Jednoduchy process designer - drag&amp;drop</li> <li>podpora skalovatelnosti, vysoke dostupnosti (HA)</li> <li>podpora procesu - schvalovani atd.</li> <li>Agent / agentless deploye</li> <li>Podpora pluginu, pluginy ke stazeni</li>

Skoleni

[[http://www.ranger4.com/blog/bid/76893/What-is-UrbanCode|uRelease]]

<li>Na potlaceni rizik spojenych s vydavanim novych verzi</li> <li>Planovani, dohl/ed nad projekty, prehled verzi, analyza vlivu, lessons learned, zavislosti atd.</li>

udclient

udclient -username jsmith -password passwd -weburl https://myserver.example.com:8443 addTagToApplication -application JPetStore -tag Tag1 … java interpret na komunikaci s UCD pomoci REST API (/cli/), vystup v JSON

URL - REST API - /cli/

vystup v JSON, novy podporovany REST API

/cli/application.wadl … definice REST API
IP:8443/cli/applications … seznam aplikace
IP:8443/cli/component … seznam component
IP:8443/cli/resource
/cli/application/environmentsInApplication?application=JPetStore“ … vylistuje prostredi v aplikaci
Copy https://IP:8443/cli/resource/tag?resource=/SYSTEM/lnx024
https://IP:8443/cli/application/info?application=APLIKACE … informace o aplikaci

URL - interni REST API - /rest/deploy

vystup v JSON, stary REST API pouzivany web portalem, nepodporovany IBM supportem

IP:8080/landscaper … IBM UrbanCode Deploy with Patterns server - design server
IP:8443/rest/deploy/application … REST api - seznam aplikaci
/rest/application.wadl
IP:8443/rest/deploy/application/import?upgradeType=USE_EXISTING_IF_EXISTS&processUpgradeType=USE_EXISTING_IF_EXISTS”
IP:8443/rest/deploy/application/AP_ID/export … export aplikace do json
/rest/deploy/applicationProcessRequest/table …
/rest/deploy/applicationProcessRequest/table?filterFields=application.id&amp;filterValue_application.id=155d0e05-52e0-4d7b-87e2-8de4c684c7b8&amp;filterType_application.id=eq&amp;filterClass_application.id=UUID" … Filtrace
/rest/deploy/applicationProcessRequestproperties
IP:8443/rest/deploy/component … seznam component
/rest/deploy/version
IP:8443/rest/deploy/component??filterFields=name&amp;filterValue_name=JPetStore&amp;filterType_name=like&amp;filterClass_name=String" … Filtr na listovani
IP:8443/rest/deploy/component?name=abcd … informace o aplikaci se jmenem abcd
:8443/rest/deploy/version
====Procedury==== promenne: ${d:PROMENNA} nebo ${PROMENNA}
working dir: /opt/ibm-ucd/agent/bin