Eigenschaften und Ressourcen der Continuous Delivery
Die folgenden Eigenschaften und Ressourcen sind in IBM Cloud® Continuous Delivery Delivery Pipeline-Umgebungen standardmäßig verfügbar.
Umgebungseigenschaften
Vielseitig einsetzbare Eigenschaften
In der folgenden Tabelle werden alle vielseitig einsetzbaren Umgebungseigenschaften aufgelistet und beschrieben, die standardmäßig in Pipelineumgebungen verfügbar sind.
| Umgebungseigenschaft | Beschreibung |
|---|---|
| ARCHIVE_DIR | Das Verzeichnis zum Archivieren bzw. in das Archive heruntergeladen werden. |
| BUILD_ID | Die eindeutige ID für die aktuelle Jobausführung. |
| BUILD_DISPLAY_NAME | Der Wert für BUILD_ID mit dem Präfix "#". |
| BUILD_NUMBER | Die inkrementelle Phasen-ID, die in der Benutzerschnittstelle der Pipeline angezeigt wird. |
| GIT_BRANCH | Der Git-Zweig, den der Job als Eingabe verwendet. Diese Eigenschaft ist nur für Jobs verfügbar, die als Eingabe ein Git-Repository verwenden. |
| GIT_COMMIT | Die Git-Commitoperation, die der Job als Eingabe verwendet. Diese Eigenschaft ist nur für Jobs verfügbar, die als Eingabe ein Git-Repository verwenden. |
| GIT_PREVIOUS_COMMIT | Der Git-Commitwert der letzten erfolgreichen Ausführung des Jobs. Diese Eigenschaft ist nur für Jobs verfügbar, die als Eingabe ein Git-Repository verwenden. |
| GIT_URL | Die Git-Repository-URL, die der Job als Eingabe verwendet. Diese Eigenschaft ist nur für Jobs verfügbar, die als Eingabe ein Git-Repository verwenden. |
| IDS_JOB_ID | Die eindeutige ID der Jobkonfiguration. |
| IDS_JOB_NAME | Der Name der Jobkonfiguration. |
| IDS_OUTPUT_PROPS | Durch Kommas getrennte Namen der Eigenschaften Ihrer Phaseumgebung. |
| IDS_PROJECT_NAME | Der Projektname, z. B. Owner - Project Name. |
| IDS_STAGE_NAME | Der Name der aktuellen Phase. |
| IDS_URL | Die URL der aktuellen Pipeline. |
| IDS_VERSION | Die Nummer des Builds, der bereitgestellt wird, oder die SCM-ID. Diese Eigenschaft ist nur in Bereitstellungsjobs verfügbar. |
| JOB_NAME | Die eindeutige Job-ID im Kontext der aktuellen Pipeline. |
| PIPELINE_ARTIFACT_URL | Die URL, die Sie zum Herunterladen der Artefakte des aktiven Buildjobs verwenden können, nachdem der Job abgeschlossen ist. Sie müssen ein gültiges Bearer-Token verwenden, um auf die Artefakte zuzugreifen. |
| PIPELINE_INITIAL_STAGE_EXECUTION_ID | Die eindeutige ID der Ausführung der Pipeline. |
| PIPELINE_IMAGE_URL | Die URL des Container-Image, das von einem Container-Registry-Build-Job erstellt wird. Diese Eigenschaft ist nur in einem Job vorhanden, dessen Phase-Eingabe ein Container-Registry-Build-Job ist. Dieser eingegebene Build-Job für die
Container-Registry muss explizit PIPELINE_IMAGE_URLexportieren. Beispiel: export PIPELINE_IMAGE_URL=$REGISTRY_URL/$REGISTRY_NAMESPACE/$IMAGE_NAME:$BUILD_NUMBER. |
| PIPELINE_KUBERNETES_CLUSTER_NAME | Der Name des Kubernetes-Clusters, der im aktuellen Job ausgewählt ist. |
| PIPELINE_LOG_URL | Die URL, die Sie zum Herunterladen der Protokolldatei des aktiven Jobs verwenden können, nachdem der Job abgeschlossen ist. Sie müssen ein gültiges Bearer-Token verwenden, um auf die Protokolldateien zuzugreifen. |
| PIPELINE_STAGE_INPUT_JOB_ID | Die ID des Jobs, der als Eingabe für die aktuelle Phase dient. |
| PIPELINE_STAGE_INPUT_REV | Die Überarbeitung der Eingabe für die aktuelle Phase. |
| PIPELINE_TRIGGERING_USER | Der aktuelle Benutzer für den Pipeline-Job. |
| TASK_ID | Die eindeutige ID der aktuellen Jobausführung. |
| TMPDIR | Eine Verzeichnisposition, an der temporäre Dateien gespeichert werden. |
| WORKSPACE | Der Pfad zum aktuellen Arbeitsverzeichnis. |
Laufzeit- und Tooleigenschaften
In der folgenden Tabelle werden alle Laufzeit- und Toolumgebungseigenschaften aufgelistet und beschrieben, die standardmäßig in Pipelineumgebungen verfügbar sind.
| Umgebungseigenschaft | Beschreibung |
|---|---|
| ANT_HOME | Der Pfad zu Apache Ant 1.9.2. |
| ANT_JAVA8_HOME | Der Pfad zu Apache Ant Version 1.10 oder höher (Java 8 vorausgesetzt) |
| GRADLE_HOME | Der Pfad zu Gradle 1.11. |
| JAVA_HOME | Der Weg zu IBM® Java™ 7. |
| JAVA7_HOME | Der Pfad zu IBM Java 7. |
| JAVA8_HOME | Der Pfad zu IBM Java 8. |
| MAVEN_HOME | Der Pfad zu Apache Maven 3.2.1. |
| NODE_HOME | Der Pfad zu Node.js 0.10.29. |
Bereitstellungseigenschaften
In der folgenden Tabelle werden alle Bereitstellungsumgebungseigenschaften aufgelistet und beschrieben, die standardmäßig in Pipelineumgebungen verfügbar sind.
| Umgebungseigenschaft | Beschreibung |
|---|---|
| CF_APP | Bei Bereitstellungen der Name der bereitzustellenden App. Diese Eigenschaft ist für die Bereitstellung erforderlich und kann im Script selbst, in der Schnittstelle zur Bereitstellung der Jobkonfiguration oder in der Datei manifest.yml des Projekts angegeben werden. |
| CF_ORG | Bei Bereitstellungen der Name der Organisation, für die die Bereitstellung durchgeführt wird. |
| CF_ORGANIZATION_ID | Bei Bereitstellungen die ID der Organisation, für die Bereitstellung durchgeführt wird. |
| CF_SPACE | Bei Bereitstellungen der Name des Bereichs, für den die Bereitstellung durchgeführt wird. |
| CF_SPACE_ID | Bei Bereitstellungen die ID des Bereichs, für den die Bereitstellung durchgeführt wird. |
| CF_TARGET_URL | Für Bereitstellungen die URL von IBM Cloud. |
| IDS_VERSION | Bei Bereitstellungen die Version der App, die bereitgestellt wird, oder die Quellenkennung. |