Für die meisten Bereitstellungen ist das Definieren einer Rolle nicht nötig. Während der Prozesskonfiguration wählen Sie eine bestimmte Rolle aus, wenn Sie die Ressource festlegen. Eine Rolle kann benutzt werden, um IBM® UrbanCode Deploy für wiederkehrende Bereitstellungen, Lastausgleich und ähnliche Aufgaben verwendet werden. Beispiel: Sie können Ihren Prozess so einrichten, dass die Bereitstellung zunächst nur auf einem Prozentsatz der Ziele erfolgt. Sie können eine manuelle Task in der Mitte des Prozesses hinzufügen, wenn ein manueller Eingriff erforderlich ist (beispielsweise nachdem ein Benutzer die Teilbereitstellung geprüft hat). Wenn die manuelle Task beendet ist, wird dann der Rest des Prozesses einer zweiten Rolle zugewiesen. Diese Rolle ist für die Bereitstellung im restlichen Teil des Zielsystems verantwortlich.
Wenn Sie eine Rolle erstellen, können Sie Eigenschaften für sie definieren. Wenn Sie danach eine Rolle einer Ressource hinzufügen, können Sie die Werte für die Eigenschaften festlegen. Beispiel: Wenn Sie eine Rolle mit der Bezeichnung "WS" erstellen und eine Eigenschaft mit der Bezeichnung "serverURL" definieren, können Sie auf die Eigenschaft wie folgt zugreifen: ${p:resource/WS/serverURL}. Informationen über IBM UrbanCode Deploy-Eigenschaften finden Sie unter Properties.