Parameter für Pipelines
Es werden Parameter für die Pull-Anforderung, kontinuierliche Integration, kontinuierliche Bereitstellung, kontinuierliche Compliance und Hochstufungspipelines bereitgestellt.
Sie können den Pipelines über die Pipeline-Benutzeroberfläche Parameter hinzufügen und in den benutzerdefinierten Skripten darauf zugreifen.
In den Tabellen 1 bis 5 sind die Pull-Anforderungen, die kontinuierliche Integration, die kontinuierliche Bereitstellung, die kontinuierliche Konformität und die Hochstufungsparameter für Pipelines aufgelistet und beschrieben.
| Name | Typ | Beschreibung | Erforderlich oder optional | Verriegelt oder entriegelt |
|---|---|---|---|---|
artifactory-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, in der Berechtigungsnachweisinformationen für die Artifactory gespeichert werden. |
Optionale | Entsperrt |
base-branch |
Text | Die Zielverzweigung, in der die Bedarfsanforderung zusammengeführt wird Normalerweise ist master die Standardbasisverzweigung. Wenn ein PR- Git-Auslöser konfiguriert ist, was in der Regel der Fall ist, wird dieser Parameter
aus dem Auslöser gefüllt. |
Erforderlich | Entsperrt |
base-repo |
Text | Die URL des Projektarchivs, in dem der PR zusammengeführt wird. Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. | Erforderlich | Entsperrt |
base-repo-name |
Text | Der Name des Repositorys, in dem die Bedarfsanforderung zusammengeführt wird. Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. | Erforderlich | Entsperrt |
base-repo-owner |
Text | Der Eigner des Repositorys, in dem die Bedarfsanforderung zusammengeführt wird Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. | Erforderlich | Entsperrt |
baseimage-auth-email |
Text | Die E-Mail-Anmeldedaten für das Basis-Image der Anwendung im Dockerfile, die für den Scan mit dem Code Risk Analyzer benötigt werden. | Optionale | Entsperrt |
baseimage-auth-host |
Text | Die Host-Anmeldedaten für das Basis-Image des Dockerfiles der Anwendung, die für den Scan mit dem Code Risk Analyzer erforderlich sind. | Optionale | Entsperrt |
baseimage-auth-password |
secret | Die Passwortdaten für das Basis-Image der Anwendung im Dockerfile, die für den Scan mit dem Code Risk Analyzer erforderlich sind. | Optionale | Entsperrt |
baseimage-auth-user |
Text | Die Benutzeranmeldedaten für das Basis-Image der Anwendung im Dockerfile, die für den Scan mit dem Code Risk Analyzer erforderlich sind. | Optionale | Entsperrt |
branch-protection-rules-path |
Text | Legen Sie den Pfad zu einer JSON-Datei mit der angepassten Liste der erforderlichen Konformitätsprüfungen relativ zum integrierten App-Repository fest. | Optionale | Entsperrt |
branch-protection-status-check-prefix |
Text | Der Präfixtext für die Prüfung des Zweigschutzstatus (Standardeinstellung tekton) |
Optionale | Entsperrt |
cocoa-config-retry-status-code |
Text | Der Antwortstatuscode für einen API-Aufruf, der in der Kakao-CLI wiederholt werden muss Beispiel: 500,404. Standardwert: 500 |
Optionale | Entsperrt |
cocoa-config-max-retry-attempts |
Text | Gibt an, wie oft die Kakao-CLI den API-Aufruf wiederholen kann. Beispiel: 5. Standardwert: 3 |
Optionale | Entsperrt |
cocoa-config-git-default-branch (supported in Q4, 2022) |
Text | Die Git-Standardverzweigung für die Kakao-CLI. Beispiel: main. Standardwert: master |
Optionale | Entsperrt |
collect-evidence-in-pr |
Text | Setzen Sie dieses Kennzeichen, um die Nachweise in der PR-Pipeline auf der Grundlage der ausgewählten Option zu sammeln. Optionen: none, all, success |
Optionale | Entsperrt |
cos-api-key |
secret | Der Cloud Object Storage-API-Schlüssel. | Optionale | Gesperrt |
cos-access-key-id |
secret | Die Cloud Object Storage-Zugriffsschlüssel-ID aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-secret-access-key anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-secret-access-key |
secret | Der geheime Cloud Object Storage-Zugriffsschlüssel aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-access-key-id anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-bucket-name |
Text | Der Name des Buckets in Ihrer Cloud Object Storage-Instanz, die als Angabenschließfach verwendet wird. | Optionale | Entsperrt |
cos-endpoint |
Text | Der Endpunkt, der die Angaben in der Cloud Object Storage-Instanz speichert, die als Angabensperre verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
backup-cos-api-key |
secret | Der API-Schlüssel für die Backup- Cloud Object Storage. | Optionale | Gesperrt |
backup-cos-access-key-id |
secret | Die Zugangsschlüssel-ID BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-secret-access-key anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup--secret-access-key |
secret | Der geheime Zugangsschlüssel BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-access-key-id anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup-cos-bucket-name |
Text | Der Name des Backup-Buckets in Ihrer „ Cloud Object Storage “-Instanz, der als Evidence Locker verwendet wird. | Optionale | Entsperrt |
backup-cos-endpoint |
Text | Der Endpunkt, der die Beweise aus der Sicherungsinstanz Cloud Object Storage liest, die als Beweismittelschrank verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
cra-custom-script-path |
Text | Pfad zu einem angepassten Script, das vor dem CRA-Scan ausgeführt werden soll Dieses Skript wurde erstellt, um die Möglichkeit zu bieten, ENV-Variablen im Kontext des CRA-BOM-Tools festzulegen. | Optionale | Entsperrt |
cra-cveignore-path |
Text | Dateipfad zu cveignore relativ zum Stammverzeichnis des Anwendungsrepositorys. Der Standarddateipfad ist .cra/.cveignore, wenn kein Wert angegeben wird. |
Optionale | Entsperrt |
cra-docker-build-context |
Text | Wenn dieses Flag angegeben wird, verwendet der Code Risk Analyzer das Verzeichnis im Pfadparameter als Build-Kontext für „ Docker “. Der Standardwert ist false. |
Optionale | Entsperrt |
cra-docker-buildflags |
Text | Anpassen des Docker-Build-Befehls für das Scannen in der Build-Phase. Der Parameter ist standardmäßig leer. | Optionale | Entsperrt |
cra-dockerfile-pattern |
Text | Möglichkeit, eine Dockerfile mit einer anderen Namenskonvention hinzuzufügen, z. B. enterprise-linux.Dockerfile |
Optionale | Entsperrt |
cra-exclude-devdependencies |
Text | Gibt an, ob dev-Abhängigkeiten vom Scannen ausgeschlossen werden sollen (true oder false). Der Standardwert ist false. |
Optionale | Entsperrt |
cra-gradle-exclude-configs |
Text | Legt fest, bei welchen „ Gradle “-Konfigurationen Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: runtimeClasspath,testCompileClasspath. Der Parameter ist standardmäßig leer. |
Optionale | Entsperrt |
cra-maven-exclude-scopes |
Text | Legt fest, aus welchen Maven-Scopes Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: test,compile. Der Parameter ist standardmäßig leer. |
Optionale | Entsperrt |
cra-nodejs-create-package-lock |
Text | Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei package-lock.json für node.js-Repositorys. Dieser Parameter ist standardmäßig auf 'false' gesetzt. |
Optionale | Entsperrt |
cra-python-create-requirements-txt |
Text | Veraltet. Die neuen CRA-Tools verwenden diesen Parameter nicht mehr. Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei requirements.txt für Python-Repositorys. Dieser Parameter ist standardmäßig auf 'false'
gesetzt. |
Optionale | Entsperrt |
detect-secrets-baseline-filename |
Text | Der Name der Referenzdatei in Ihrem App-Repository | Optionale | Entsperrt |
detect-secrets-exclusion-list |
Text | Eine Liste regulärer Ausdrücke mit Dateien, die beim Scan 'detect-secrets' ausgeschlossen werden sollen | Optionale | Entsperrt |
detect-secrets-image |
Text | Gibt ein alternatives Image für 'detect-secrets' an, einschließlich angepasster Images oder bestimmter Versionen des offiziellen Image. | Optionale | Entsperrt |
detect-secrets-verbose |
Text | Gibt den Namen der Datei aus, die momentan gescannt wird | Optionale | Entsperrt |
dind-image |
Text | Basisbild zum Ausführen von Sidecars. | Optionale | Entsperrt |
evidence-reuse |
Text | Setzen Sie dieses Kennzeichen auf 1, um die Wiederverwendung von Nachweisen zu ermöglichen. |
Optionale | Entsperrt |
evidence-reuse-for-failure |
Text | Setzen Sie dieses Flag auf ' 1, um die Wiederverwendung von fehlgeschlagenen Nachweisen zu ermöglichen. |
Optionale | Entsperrt |
evidence-validity-period |
Text | Der Gültigkeitszeitraum (in Stunden), innerhalb dessen Nachweise wiederverwendet werden können. Standardwert: 24 Stunden. Höchstwert: 720 Stunden (30 Tage) | Optionale | Entsperrt |
git-token |
secret | Das Zugriffstoken der Git-Repository. | Optionale | Gesperrt |
github-token |
secret | Das Zugriffstoken für das Repository „ GitHub “. | Optionale | Entsperrt |
grit-token |
secret | Das Zugriffstoken Git Repos and Issue Tracking. | Optionale | Entsperrt |
head-branch |
Text | Die Quellenverzweigung, in der die BA ausgelöst wird. Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. | Erforderlich | Entsperrt |
head-repo |
Text | Die URL des Repos, in dem der PR ausgelöst wird. Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. | Erforderlich | Entsperrt |
head-sha |
Text | Die HEAD-Festschreibung auf dem head-branch. Wenn ein Git-Auslöser für die Bedarfsanforderung konfiguriert ist (was normalerweise der Fall ist), wird dieser Parameter aus dem Auslöser für die Bedarfsanforderung gefüllt. |
Erforderlich | Entsperrt |
iam_retry_count |
Text | Die Anzahl der Versuche, auf das Abrufen des IAM-Tokens zu warten. | Optionale | Entsperrt |
iam_retry_sleep |
Text | Die Wartezeit für das Abrufen des IAM-Tokens. | Optionale | Entsperrt |
ibmcloud-api-key |
secret | Der IBM Cloud®-API-Schlüssel, der mit dem ibmcloud-CLI-Tool interagiert. |
Erforderlich | Gesperrt |
incident-repo |
Toolintegration | Der Vorfall führt zur Repo- URL. | Optionale | Gesperrt |
one-pipeline-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, die Images aus einer privaten Registry extrahiert. |
Optionale | Entsperrt |
opt-in-pr-updates |
Text | So aktivieren Sie die Aktualisierung von CVE-Informationen in PR. Standardeinstellung 1 |
Optionale | Entsperrt |
pipeline-config |
Text | Die Konfigurationsdatei, die das Pipelineverhalten individualisiert. | Optionale | Gesperrt |
pipeline-config-branch |
Text | Der Zweig der DevSecOps-Pipelinekonfiguration. | Optionale | Gesperrt |
pipeline-config-repo |
Text | Die Repository-URL der Position der DevSecOps-Pipelinekonfiguration. | Optionale | Gesperrt |
pipeline-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, die Images aus einer privaten Registry extrahiert. |
Optionale | Entsperrt |
pipeline-debug |
auswählen | Der Switch für den Pipeline-Debugmodus. | Optionale | Entsperrt |
pipeline-display-name |
Text | Passt den Anzeigenamen von Pipelineläufen und den damit verbundenen Aufgabenläufen an. | Optionale | Entsperrt |
slack-notifications |
Text | Der Switch, mit dem die Slack-Integration aktiviert oder inaktiviert wird. | Optionale | Gesperrt |
[slack-notifications](#pipeline-parameter-slack-benachrichtigungen) |
Text | Der Schalter, mit dem die Slack-Integration ein- oder ausgeschaltet wird | Optionale | Entsperrt |
opt-in-sonar-pr-analysis |
Text | Erlauben, dass Sonarqube scan die Pull-Request-Analyse durchführt (Diese Option funktioniert nur, wenn der PR nicht von einem geforkten Repository stammt) Dieser Parameter ist nur für App-preview PR pipeline gültig. |
Optionale | Entsperrt |
| Name | Typ | Beschreibung | Erforderlich oder optional | Verriegelt oder entriegelt |
|---|---|---|---|---|
app-name |
Text | Der Name Ihrer Anwendung, der in den Toolchain-Einstellungen angegeben ist. | Erforderlich | Entsperrt |
artifactory-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, in der Berechtigungsnachweisinformationen für die Artifactory gespeichert werden. |
Optionale | Entsperrt |
baseimage-auth-email |
Text | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale | Entsperrt |
baseimage-auth-host |
Text | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale | Entsperrt |
baseimage-auth-password |
secret | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale | Entsperrt |
baseimage-auth-user |
Text | Die Anmeldedaten für das Basis-Image der Anwendung im Dockerfile, die für den Scan mit dem Code Risk Analyzer erforderlich sind. | Optionale | Entsperrt |
batched-evidence-collection |
Text | Setzen Sie dieses Flag, um die Angabensammlung im Stapelmodus zu aktivieren, wodurch die Netzaufrufe minimiert werden. Standardeinstellung 1 |
Optionale | Entsperrt |
branch |
Text | Die Git-Repositoryverzweigung des Repositorys, das den Quellcode Ihrer Anwendung enthält Standardwert: master |
Optionale | Entsperrt |
repository |
Text | Das Repository Git URL, in dem Ihr Quellcode gespeichert ist. Dies muss ein klonbares Git URL sein, das normalerweise auf.git endet. | Erforderlich | Entsperrt |
branch-protection-rules-path |
Text | Legen Sie den Pfad zu einer JSON-Datei mit der angepassten Liste der erforderlichen Konformitätsprüfungen relativ zum integrierten App-Repository fest. | Optionale | Entsperrt |
branch-protection-status-check-prefix |
Text | Der Präfixtext für die Prüfung des Zweigschutzstatus (Standardeinstellung tekton) |
Optionale | Entsperrt |
ciso-ibmcloud-api-key |
secret | Überschreibt ibmcloud-api-key für die Image-Signatur und Signaturprüfung. |
Optionale | Entsperrt |
cocoa-config-retry-status-code |
Text | Der Antwortstatuscode für einen API-Aufruf, der in der Kakao-CLI wiederholt werden muss Beispiel: 500,404. Standardwert: 500 |
Optionale | Entsperrt |
cocoa-config-max-retry-attempts |
Text | Gibt an, wie oft die Kakao-CLI den API-Aufruf wiederholen kann. Beispiel: 5. Standardwert: 3 |
Optionale | Entsperrt |
cocoa-config-git-default-branch (supported in Q4, 2022) |
Text | Die Git-Standardverzweigung für die Kakao-CLI. Beispiel: main. Standardwert: master |
Optionale | Entsperrt |
cluster-name |
Text | Der Name des Docker-Build-Clusters. | Erforderlich | Gesperrt |
compliance-baseimage |
Text | Das Basisimage für die Ausführung des integrierten Pipeline-Codes. | Optional Entriegelt | |
cos-api-key |
secret | Der Cloud Object Storage-API-Schlüssel. | Optionale | Gesperrt |
cos-access-key-id |
secret | Die Cloud Object Storage-Zugriffsschlüssel-ID aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-secret-access-key anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-secret-access-key |
secret | Der geheime Cloud Object Storage-Zugriffsschlüssel aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-access-key-id anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-bucket-name |
Text | Der Name des Buckets in Ihrer Cloud Object Storage-Instanz, die als Angabenschließfach verwendet wird. | Optionale | Gesperrt |
cos-endpoint |
Text | Der Endpunkt, der die Angaben in der Cloud Object Storage-Instanz speichert, die als Angabensperre verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
backup-cos-api-key |
secret | Der Backup-API-Schlüssel Cloud Object Storage mit der Berechtigung "Reader". | Optionale | Gesperrt |
backup-cos-access-key-id |
secret | Die Zugangsschlüssel-ID BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-secret-access-key anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup--secret-access-key |
secret | Der geheime Zugangsschlüssel BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-access-key-id anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup-cos-bucket-name |
Text | Der Name des Backup-Buckets in Ihrer „ Cloud Object Storage “-Instanz, der als Evidence Locker verwendet wird. | Optionale | Entsperrt |
backup-cos-endpoint |
Text | Der Endpunkt, der die Beweise aus der Sicherungsinstanz Cloud Object Storage liest, die als Beweismittelschrank verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
cr-ibmcloud-api-key |
secret | Überschreibt ibmcloud-api-key, sofern angegeben, zum Extrahieren des Image aus der Container Registry für den Sysdig-Scan. |
Optionale | Entsperrt |
cr-resource-group |
Text | Die Ressourcengruppe, die für den Zugriff auf die Container Registryverwendet wird. | Optionale | Entsperrt |
cra-custom-script-path |
Text | Pfad zu einem angepassten Script, das vor dem CRA-Scan ausgeführt werden soll Dieses Skript wurde erstellt, um die Möglichkeit zu bieten, ENV-Variablen im Kontext des CRA-BOM-Tools festzulegen. | Optionale | Entsperrt |
cra-cveignore-path |
Text | Dateipfad zu cveignore relativ zum Stammverzeichnis des Anwendungsrepositorys. Der Standarddateipfad ist .cra/.cveignore, wenn kein Wert angegeben wird. |
Optionale | Entsperrt |
cra-docker-build-context |
Text | Wenn dieses Flag angegeben wird, verwendet der Code Risk Analyzer das Verzeichnis im Pfadparameter als Build-Kontext für „ Docker “. Der Standardwert ist false. |
Optionale | Entsperrt |
cra-docker-buildflags |
Text | Anpassen des Docker-Build-Befehls für das Scannen in der Build-Phase. Der Parameter ist standardmäßig leer. | Optionale | Entsperrt |
cra-dockerfile-pattern |
Text | Möglichkeit, eine Dockerfile mit einer anderen Namenskonvention hinzuzufügen, z. B. enterprise-linux.Dockerfile |
Optionale | Entsperrt |
cra-exclude-devdependencies |
Text | Gibt an, ob dev-Abhängigkeiten vom Scannen ausgeschlossen werden sollen (true oder false). Der Standardwert ist false. |
Optionale | Entsperrt |
cra-gradle-exclude-configs |
Text | Legt fest, bei welchen „ Gradle “-Konfigurationen Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: runtimeClasspath,testCompileClasspath. Der Parameter ist standardmäßig leer. |
Optionale | Entsperrt |
cra-ibmcloud-api-key |
secret | Überschreibt die ibmcloud-api-key, die von den CRA-Tasks verwendet wird. |
Optionale | Entsperrt |
cra-maven-exclude-scopes |
Text | Legt fest, aus welchen Maven-Scopes Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: test,compile. Der Parameter ist standardmäßig leer. |
Optionale | Entsperrt |
cra-nodejs-create-package-lock |
Text | Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei package-lock.json für node.js-Repositorys. Dieser Parameter ist standardmäßig auf 'false' gesetzt. |
Optionale | Entsperrt |
cra-python-create-requirements-txt |
Text | Veraltet. Die neuen CRA-Tools verwenden diesen Parameter nicht mehr. Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei requirements.txt für Python-Repositorys. Dieser Parameter ist standardmäßig auf 'false'
gesetzt. |
Optionale | Entsperrt |
custom-exempt-label |
Text | Definiert die benutzerdefinierte Bezeichnung, mit der das Vorfallproblem als ausgeschlossen markiert wird | Optionale | Entsperrt |
custom-image-tag |
Text | Der angepasste Tag für das Image in einer durch Kommas getrennten Liste. | Optionale | Gesperrt |
detect-secrets-baseline-filename |
Text | Der Name der Referenzdatei in Ihrem App-Repository | Optionale | Entsperrt |
detect-secrets-exclusion-list |
Text | Eine Liste regulärer Ausdrücke mit Dateien, die beim Scan 'detect-secrets' ausgeschlossen werden sollen | Optionale | Entsperrt |
detect-secrets-image |
Text | Gibt ein alternatives Image für 'detect-secrets' an, einschließlich angepasster Images oder bestimmter Versionen des offiziellen Image. | Optionale | Entsperrt |
detect-secrets-verbose |
Text | Gibt den Namen der Datei aus, die momentan gescannt wird | Optionale | Entsperrt |
dev-cluster-namespace |
Text | Der Namensbereich des Kubernetes-Clusters, in dem die Docker-Engine gehostet und bereitgestellt wird. | Erforderlich | Gesperrt |
dev-region |
Text | Die IBM Cloud-Region, die den Cluster hostet. | Erforderlich | Gesperrt |
dev-resource-group |
Text | Die Clusterressourcengruppe. | Erforderlich | Gesperrt |
doi-buildnumber |
Text | Der Wert für die Buildnummer, der als Flag --buildnumber in Befehlen des Typs ibmcloud doi verwendet werden soll. |
Optionale | Entsperrt |
doi-environment |
Text | Die DevOps Insights-Zielumgebung. | Optionale | Gesperrt |
doi-ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit der DevOps Insights-Instanz interagiert, in die DOI-Datensätze hochgeladen werden | Optionale | Gesperrt |
doi-logicalappname |
Text | Der Name der App, die als Flag --logicalappname in Befehlen des Typs ibmcloud doi verwendet werden soll. |
Optionale | Entsperrt |
doi-tags |
Text | Durch Kommas getrennte angepasste Tags. | Optionale | Entsperrt |
doi-toolchain-id |
Text | Die Toolchain-ID der DevOps Insights-Instanz. | Optionale | Gesperrt |
evidence-reuse |
Text | Setzen Sie dieses Kennzeichen auf 1, um die Wiederverwendung von Nachweisen zu ermöglichen. |
Optionale | Entsperrt |
evidence-reuse-for-failure |
Text | Setzen Sie dieses Flag auf ' 1, um die Wiederverwendung von fehlgeschlagenen Nachweisen zu ermöglichen. |
Optionale | Entsperrt |
evidence-validity-period |
Text | Der Gültigkeitszeitraum (in Stunden), innerhalb dessen Nachweise wiederverwendet werden können. Standardwert: 24 Stunden. Höchstwert: 720 Stunden (30 Tage) | Optionale | Entsperrt |
git-token |
secret | Das Zugriffstoken der Git-Repository. | Optionale | Gesperrt |
github-token |
secret | Das Zugriffstoken für das Repository „ GitHub “. | Optionale | Entsperrt |
gosec-additional-flags |
Text | Zusätzliche Flags, die an den Anfang des Befehls gosec angehängt werden sollen |
Optionale | Entsperrt |
gosec-private-repository-url |
Text | (veraltet) Ihre private Repository-Basis URL. | Optionale | Entsperrt |
gosec-private-repository-host |
Text | Ihr privater Repository-Host. | Optionale | Entsperrt |
gosec-private-repository-ssh-key |
Secret | Der SSH-Schlüssel für das private Repository. | Optionale | Entsperrt |
gosec-private-repository-user |
Text | Benutzer für das private Repository mit HTTPS-Zugriff (standardmäßig x-oauth-basic) |
Optionale | Entsperrt |
gosec-private-repository-token |
Secret | Das Token, das für den https-Zugriff auf ein privates Repository verwendet wird (standardmäßig das Token, das für die erste Git in der Toolchain konfiguriert wurde, deren URL auf gosec-private-repository-host gehostet wird) |
Optionale | Entsperrt |
gosec-proxy-virtual-repository-token |
Secret | Das virtuelle Repository-Token für den gosec-Proxy. |
Optionale | Entsperrt |
gosec-proxy-virtual-repository-user |
Text | Der Benutzer des virtuellen Repositorys für den gosec-Proxy |
Optionale | Entsperrt |
gosec-proxy-virtual-repository-url |
Text | Die URL des virtuellen Repositorys für den gosec-Proxy |
Optionale | Entsperrt |
gosec-scan-image |
Text | Gibt ein alternatives gosec-Image an, einschließlich angepasster Images oder bestimmter Versionen des offiziellen Image. |
Optionale | Entsperrt |
grit-token |
secret | Das Zugriffstoken Git Repos and Issue Tracking. | Optionale | Entsperrt |
iam_retry_count |
Text | Die Anzahl der Versuche, auf das Abrufen des IAM-Tokens zu warten. | Optionale | Entsperrt |
iam_retry_sleep |
Text | Die Wartezeit für das Abrufen des IAM-Tokens. | Optionale | Entsperrt |
ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit dem ibmcloud-CLI-Tool interagiert. |
Erforderlich | Gesperrt |
ibmcloud-enable-session-keep-alive |
auswählen | Halten Sie die IBM Cloud-CLI-Sitzung für Jobs mit langer Laufzeit im Code Risk Analyzer-Scan aktiv, wenn dieser Wert auf 1 gesetzt ist. | Optionale | Entsperrt |
icr-dockerconfigjson |
secret | Die Datei „ base64-encoded “ Docker config.json enthält die Anmeldeinformationen für IBM Container Registry. Dieser Parameter wird von der SLSA-Attestierung verwendet. |
Optionale | Entsperrt |
incident-assignee |
Text | Der Verantwortliche für die Vorfallprobleme (GitHub oder GitLab-Benutzername). | Optionale | Entsperrt |
incident-assignees |
Text | Die Verantwortlichen für die Vorfallprobleme (ein oder mehrere durch Kommas getrennte Benutzernamen). Dieser Parameter kann ausschließlich mit GitHub-und GitLab Premium-Konten verwendet werden. | Optionale | Entsperrt |
incident-label |
Text | Die Bezeichnung für neue Probleme des Typs 'Vorfall'. | Optionale | Entsperrt |
incident-labels |
Text | Die Bezeichnungen für neue Vorfallprobleme. incident-labels kann eine oder mehrere Bezeichnungen sein, die durch ein Komma voneinander getrennt sind. |
Optionale | Entsperrt |
incident-repo |
Toolintegration | Der Vorfall führt zur Repo- URL. | Optionale | Gesperrt |
inventory-repo |
Toolintegration | Die URL für das Bestandsrepository. | Optionale | Gesperrt |
inventory-repo-branch |
Text | Der Zweig des Inventar-Repos. | Optionale | Gesperrt |
dind-image |
Text | Basisbild zum Ausführen von Sidecars. | Optionale | Entsperrt |
opt-in-gosec |
Text | Aktiviert den statischen gosec-Scan. |
Optionale | Gesperrt |
one-pipeline-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, die Images aus einer privaten Registry extrahiert. |
Optionale | Entsperrt |
opt-in-dynamic-api-scan |
Text | Zum Aktivieren des OWASP Zap API-Scans. | Optionale | Gesperrt |
opt-in-dynamic-scan |
Text | Zum Aktivieren des OWASP-Zap-Scans. | Optionale | Gesperrt |
opt-in-dynamic-ui-scan |
Text | Zum Aktivieren des OWASP Zap UI-Scans. | Optionale | Gesperrt |
opt-in-pr-collection |
Text | Fügen Sie einen beliebigen Wert hinzu, um die BA-Erfassung zu aktivieren. | Optionale | Entsperrt |
opt-in-sonar |
Text | Sonarqube-Scanintegration. | Optionale | Gesperrt |
opt-in-sonar-hotspots |
Text | Ermöglicht die Hot Spot-Erkennung in Sonarqube-Scans. | Optionale | Entsperrt |
opt-in-sonar-quality-gates |
Text | Der Sonarqube-Scan ermöglicht die Erkennung von Qualitätsmängeln. | Optionale | Entsperrt |
opt-out-ci-set-commit-status |
Text | Wenn dieser Parameter einen Wert hat, wird der Commitstatuswert des Quellcode-Repositorys nicht von der CI-Pipeline gemäß dem Ausführungsergebnis der CI-Pipeline (Erfolg oder Fehler) festgelegt. | Optionale | Entsperrt |
peer-review-compliance |
Text | Setzen Sie die Umgebungsvariable peer-review-compliance in Ihrem CI und der CD-Pipeline auf 1, um die Überprüfung durch einen Peer zu aktivieren. In ähnlicher Weise führt diese Konfiguration in der CD-Pipeline eine Peer-Review-Validierung
für alle Pull-Anforderungen aus, die mit Ihrer aktuellen Bereitstellung verknüpft sind. |
Optionale | Gesperrt |
peer-review-collection |
Text | Zum Abrufen einer Liste mit Pull-Anforderungen und den zugehörigen Titeln für Ihre laufende Bereitstellung setzen Sie diesen Wert auf 1. | Optionale | Entsperrt |
pipeline-config |
Text | Die Konfigurationsdatei, die das Pipelineverhalten individualisiert. | Erforderlich | Gesperrt |
pipeline-config-branch |
Text | Der Zweig der DevSecOps-Pipelinekonfiguration. | Optionale | Gesperrt |
pipeline-config-repo |
Text | Die Repository-URL der Position der DevSecOps-Pipelinekonfiguration. | Optionale | Entsperrt |
publish-retry-duration |
Text | Gibt die Wartezeit (in Sekunden) an, bevor der nächste Versuch zur Veröffentlichung von Angaben eingeleitet wird. | Optionale | Gesperrt |
pipeline-debug |
auswählen | Der Switch für den Pipeline-Debugmodus. | Optionale | Entsperrt |
pipeline-display-name |
Text | Passt den Anzeigenamen von Pipelineläufen und den damit verbundenen Aufgabenläufen an. | Optionale | Entsperrt |
registry-namespace |
Text | Der Namensbereich der Container-Registry für das Image. | Erforderlich | Gesperrt |
registry-region |
Text | Die IBM Cloud-Region für die Image-Registry. | Erforderlich | Gesperrt |
repository |
Text | Die URL des Quellcode-Repositorys Ihrer Anwendung. | Optionale | Entsperrt |
repository-integration |
Text | Der Name der Integration für das Repository. | Optionale | Entsperrt |
sbom-validation-collect-evidence |
Text | Angabensammlung für sbom-Validierungsscan für cyclonedx sbom aktivieren. Wenn dieser Wert auf 1 gesetzt ist, erfasst die sbom-Validierung Angaben. | Optionale | Entsperrt |
signing-key |
secret | Der private Base64-codierte private Schlüssel für das Signieren von Images mit Daten aus .pfx -Dateien. |
Erforderlich | Entsperrt |
skip-sign-artifact-type |
Text | Die Signierung von Images für die angegebene Liste von Artefakt-Typen überspringen (z. B. log;report;documentation). |
Optionale | Entsperrt |
skip-inventory-update-on-failure |
Text | Der Switch, der die Bestandsaktualisierung für eine fehlgeschlagene CI-Ausführung stoppt | Optionale | Entsperrt |
slack-notifications |
Text | Der Schalter, mit dem die Slack-Integration ein- oder ausgeschaltet wird | Optionale | Gesperrt |
slsa-attestation |
auswählen | Der Switch, der SLSA-Attestierungen aktiviert. | Optionale | Entsperrt |
slsa-attestation-public-key |
secret | Der base64-encoded öffentliche Schlüssel zum Überprüfen von SLSA-Attestierungsberichten. | Optionale | Entsperrt |
sonarqube |
Toolintegration | Die Sonarqube-Toolintegration. | Optionale | Gesperrt |
sonarqube_standby |
Toolintegration | Die Integration des Standby-Sonarqube-Tools, die als Fallback verwendet wird. | Optionale | Entsperrt |
sonarqube-config |
Text | Führt einen SonarQube-Scan in einem isolierten Docker-in-Docker-Container (Standardkonfiguration) oder in einem vorhandenen Kubernetes-Entwicklungscluster (Clusterkonfiguration) aus. Alternativ können Sie Ihre eigene SonarQube-Instanz verwenden
und die SonarQube-Toolintegration (angepasste Konfiguration) konfigurieren. Optionen: default, cluster oder custom. Die Standardeinstellung lautet „ default “. Weitere Informationen finden
Sie unter SonarQube zur Pipeline für kontinuierliche Integration hinzufügen. |
Erforderlich | Gesperrt |
sonarqube-user-token |
secret | Übergeben Sie das Benutzer-Token, das für den API-Zugang verwendet wird, wenn sonarqube-config auf custom |
Optionale | Entsperrt |
sonarqube-namespace |
Text | Der konfigurierte Kubernetes-Namensbereich für die Verwendung mit der SonarQube-Instanz, die von der Pipeline erstellt wurde. | Optionale | Entsperrt |
sonarqube-instance-image |
Text | Das sonarqube-Instantimage, das zur Ausführung als isolierter Docker-in-Docker-Container verwendet wird. | Optionale | Entsperrt |
sonarqube-scanner-image |
Text | Das CLI-Image des sonarqube-Scanners, das für den Standardbefehl sonarqube scan verwendet wird. | Optionale | Entsperrt |
sonarqube-scan-command |
Text | Der Befehl "sonarqube scan", der den Sonarqube-Scan startet. sonarqube-scan-command muss für Maven- Java-Projekte festgelegt werden. Weitere Informationen finden Sie unter sonarqube-scan-command |
Optionale | Entsperrt |
| sonarqube-root-zertifikat | Text oder Sekert | Falls sonarqube-config auf custom gesetzt ist, übergeben Sie das selbstsignierte Zertifikat als PEM formatierten Text oder base64 verschlüsselten Geheimtext |
Optionale | Entsperrt |
static-scan-retry-count |
Text | Die Anzahl der Wiederholungen, mit der auf die Erstellung der Sonarqube-Instanz gewartet werden soll. | Optionale | Entsperrt |
static-scan-retry-sleep |
Text | Die Dauer der Wartezeit pro Wiederholungsiteration. | Optionale | Entsperrt |
subpipeline-webhook-token |
secret | Der geheime Webhook-Schlüssel von Subpipeline Webhook Trigger für Auslösen asynchroner Pipelines. Siehe auch Webhooks für asynchrone Stage aktualisieren. |
Optionale | Entsperrt |
sysdig-api-token |
Text | Sysdig-API-Tokenwert. Das Token ist auf der Benutzerprofilseite der Sysdig-Instanz sichtbar. Dieser Wert ist für die Ausführung des Sysdig-Scans erforderlich. | Erforderlich | Entsperrt |
sysdig-inline-scanner-image |
Text | Das Image des integrierten Sysdig-Scanners, das für den Scan verwendet werden soll Der Standardwert ist quay.io/sysdig/secure-inline-scan:2 |
Optionale | Entsperrt |
sysdig-scan |
auswählen | Sysdig-Scan für Bilder aktivieren. Wenn dieser Wert auf 1 gesetzt ist, ist Sysdig-Scan aktiviert. | Erforderlich | Entsperrt |
sysdig-policies |
Text | Kennung von Sysdig-Richtlinien mit durch Kommas getrennten Werten. Sie finden die Richtlinienkennung im Abschnitt How to scan Images with this policy (suchen Sie nach dem Namen nach --policy Etikett) |
Optionale | Entsperrt |
sysdig-url |
Text | Die URL der Sysdig-Instanz, die für den Scan verwendet werden soll. Der Standardwert ist https://us-south.security-compliance-secure.cloud.ibm.com |
Optionale | Entsperrt |
va-scan-retry-count |
Text | Die Anzahl der Wiederholungen, mit der auf den Scan des Schwachstellenberichts gewartet werden soll. | Erforderlich | Entsperrt |
va-scan-retry-sleep |
Text | Die Anzahl der Wartezeiten pro Wiederholungsiteration. | Optionale | Entsperrt |
version |
Text | Die Version der App, die bereitgestellt werden soll. | Erforderlich | Gesperrt |
| Name | Typ | Beschreibung | Erforderlich oder optional | Verriegelt oder entriegelt |
|---|---|---|---|---|
artifact-token |
secret | Das Token, in dem Artefakte gespeichert werden | Erforderlich, wenn sich das Artefakt in einem anderen Quellenprovider befindet. | Entsperrt |
artifactory-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, in der Berechtigungsnachweisinformationen für die Artifactory gespeichert werden. |
Optionale | Entsperrt |
assignee |
Text | Der Verantwortliche der Änderungsanforderung. | Optionale | Entsperrt |
backout-plan |
Text | Plan, wie die Änderung rückgängig gemacht wird, wenn ein Fehler auftritt. | Optionale | Entsperrt |
batched-evidence-collection |
Text | Setzen Sie dieses Flag, um die Angabensammlung im Stapelmodus zu aktivieren, wodurch die Netzaufrufe minimiert werden. Standardeinstellung 1 |
Optionale | Entsperrt |
ciso-ibmcloud-api-key |
secret | Überschreibt ibmcloud-api-key für die Image-Signatur und Signaturprüfung. |
Optionale | Entsperrt |
cocoa-config-retry-status-code |
Text | Der Antwortstatuscode für einen API-Aufruf, der in der Kakao-CLI wiederholt werden muss Beispiel: 500,404. Standardwert: 500 |
Optionale | Entsperrt |
cocoa-config-max-retry-attempts |
Text | Gibt an, wie oft die Kakao-CLI den API-Aufruf wiederholen kann. Beispiel: 5. Standardwert: 3 |
Optionale | Entsperrt |
cocoa-config-git-automerge-threshold |
Text | Der Schwellenwert für die automatische Zusammenführung (in Sekunden), der zum Sortieren und Abrufen der letzten zusammengeführten PRs verwendet wird. Standardwert: 10 |
Optionale | Entsperrt |
cocoa-config-git-default-branch (supported in Q4, 2022) |
Text | Die Git-Standardverzweigung für die Kakao-CLI. Beispiel: main. Standardwert: master |
Optionale | Entsperrt |
change-request-duration |
Text | Die für Wartungsaufgaben zugewiesene Zeit in Minuten, um den geplanten Endzeitpunkt der Änderung festzulegen. Die Standarddauer ist 30 min. |
Optionale | Entsperrt |
change-management-repo |
Text | Die URL des Änderungsmanagement-Repositorys. | Optionale | Gesperrt |
change-request-id |
Text | Die ID einer offenen Änderungsanforderung. Wenn dieser Parameter standardmäßig auf „ notAvailable “ gesetzt ist, wird von der Continuous-Deployment-Pipeline automatisch ein Änderungsantrag erstellt. |
Optionale | Entsperrt |
cluster |
Text | Der Name des Docker-Build-Clusters. | Erforderlich | Gesperrt |
cluster-region |
Text | Die IBM Cloud-Region, die den Cluster hostet. | Erforderlich | Gesperrt |
compliance-baseimage |
Text | Das Basisimage für die Ausführung des integrierten Pipeline-Codes. | Optionale | Entsperrt |
cos-api-key |
secret | Der Cloud Object Storage-API-Schlüssel. | Optionale | Gesperrt |
cos-access-key-id |
secret | Die Cloud Object Storage-Zugriffsschlüssel-ID aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-secret-access-key anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-secret-access-key |
secret | Der geheime Cloud Object Storage-Zugriffsschlüssel aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-access-key-id anstelle von cos-api-key bereitgestellt) |
Optionale | Entsperrt |
cos-bucket-name |
Text | Der Name des Buckets in Ihrer Cloud Object Storage-Instanz, die als Angabenschließfach verwendet wird. | Optionale | Gesperrt |
cos-endpoint |
Text | Der Endpunkt, der die Angaben in der Cloud Object Storage-Instanz speichert, die als Angabensperre verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
backup-cos-api-key |
secret | Der Backup-API-Schlüssel Cloud Object Storage mit der Berechtigung "Reader". | Optionale | Gesperrt |
backup-cos-access-key-id |
secret | Die Zugangsschlüssel-ID BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-secret-access-key anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup--secret-access-key |
secret | Der geheime Zugangsschlüssel BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-access-key-id anstelle von backup-cos-api-key bereitgestellt) |
Optionale | Entsperrt |
backup-cos-bucket-name |
Text | Der Name des Backup-Buckets in Ihrer „ Cloud Object Storage “-Instanz, der als Evidence Locker verwendet wird. | Optionale | Entsperrt |
backup-cos-endpoint |
Text | Der Endpunkt, der die Beweise aus der Sicherungsinstanz Cloud Object Storage liest, die als Beweismittelschrank verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale | Gesperrt |
cr-pipeline-name |
Text | Der Name der Pipeline, die die Änderungsanforderung erstellt | Optionale | Entsperrt |
cr-pipeline-version |
Text | Die Version der Pipeline, die die Änderungsanforderung erstellt | Optionale | Entsperrt |
cra-ibmcloud-api-key |
secret | Überschreibt die ibmcloud-api-key, die von den CRA-Tasks verwendet wird. |
Optionale | Entsperrt |
customer-impact |
Text | Die Auswirkung der Änderung auf den Kunden. | Optionale | Entsperrt |
deployment-config |
Text | JSON-Zeichenfolge, die ein Array von Bereitstellungskonfigurationsobjekten ist. Gilt nur für cd-change-request-listener, um mehrere Bereitstellungen zu ermöglichen, wobei die region Parameter evidence-checks-config-path,
servicenow-crn-mask, inventory-ignore-file, über jedes der Bereitstellungskonfigurationsobjekte überschrieben werden können. |
Optionale | Entsperrt |
deployment-impact |
Text | Die Auswirkung der Änderung auf die Implementierung. | Optionale | Entsperrt |
[deployment-traceability] |
Text | Setzen Sie den Wert auf 1, um die Rückverfolgbarkeit des Einsatzes zu aktivieren | Optionale | Entsperrt |
description |
Text | Die Beschreibung der Änderung, die an die Beschreibung des Änderungsantrags angehängt wird. | Optionale | Entsperrt |
dind-image |
Text | Basisbild zum Ausführen von Sidecars. | Optionale | Entsperrt |
doi-buildnumber |
Text | Der Wert für die Buildnummer, der als Flag --buildnumber in Befehlen des Typs ibmcloud doi verwendet werden soll. |
Optionale | Entsperrt |
doi-environment |
Text | Die DevOps Insights-Zielumgebung. | Optionale | Gesperrt |
doi-ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit der DevOps Insights-Instanz interagiert, in die DOI-Datensätze hochgeladen werden | Optionale | Gesperrt |
doi-logicalappname |
Text | Der Name der App, die als Flag --logicalappname in Befehlen des Typs ibmcloud doi verwendet werden soll. |
Optionale | Entsperrt |
doi-tags |
Text | Durch Kommas getrennte angepasste Tags. | Optionale | Entsperrt |
doi-toolchain-id |
Text | Die Toolchain-ID der DevOps Insights-Instanz. | Optionale | Gesperrt |
emergency-label |
Text | Gibt die Pull-Anforderung als Notfall an. | Optionale | Gesperrt |
force-redeploy |
Text | Erzwingt die Bereitstellung oder erneute Bereitstellung der App, auch wenn die letzte Bereitstellung kein Delta im Bestand enthält. Setzen Sie diesen Parameter auf true, um eine Bereitstellung der App in der Form zu erzwingen,
als ob sie die erste Bereitstellung in der angegebenen Zielumgebung ist. Dieser Parameter ist standardmäßig auf false gesetzt. |
Optionale | Entsperrt |
git-token |
secret | Das Zugriffstoken der Git-Repository. | Optionale | Gesperrt |
github-token |
secret | Das Zugriffstoken für das Repository „ GitHub “. | Optionale | Entsperrt |
grit-token |
secret | Das Zugriffstoken Git Repos and Issue Tracking. | Optionale | Entsperrt |
iam_retry_count |
Text | Die Anzahl der Versuche, auf das Abrufen des IAM-Tokens zu warten. | Optionale | Entsperrt |
iam_retry_sleep |
Text | Die Wartezeit für das Abrufen des IAM-Tokens. | Optionale | Entsperrt |
ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit dem ibmcloud-CLI-Tool interagiert. |
Erforderlich | Gesperrt |
impact |
Text | Zusätzliche Hinweise dazu, welche Auswirkungen die Umsetzung dieser Änderung hat. | Optionale | Entsperrt |
incident-repo |
Toolintegration | Der Vorfall führt zur Repo- URL. | Optionale | Gesperrt |
inventory-repo |
Toolintegration | Die URL für das Bestandsrepository. | Optionale | Gesperrt |
incident-assignee |
Text | Der Verantwortliche für die Vorfallprobleme (GitHub oder GitLab-Benutzername). | Optionale | Entsperrt |
incident-assignees |
Text | Ein oder mehrere Verantwortliche für die Vorfallprobleme (ein oder mehrere durch Kommas getrennte Benutzernamen). Dieser Parameter kann ausschließlich mit GitHub-und GitLab Premium-Konten verwendet werden. | Optionale | Entsperrt |
incident-label |
Text | Die Bezeichnung für neue Probleme des Typs 'Vorfall'. | Optionale | Entsperrt |
incident-labels |
Text | Die Bezeichnungen für neue Vorfallprobleme. incident-labels kann eine oder mehrere Bezeichnungen sein, die durch ein Komma voneinander getrennt sind. |
Optionale | Entsperrt |
opt-in-pr-collection |
Text | Fügen Sie einen beliebigen Wert hinzu, um die BA-Erfassung zu aktivieren. | Optionale | Entsperrt |
pipeline-config |
Text | Die Konfigurationsdatei, die das Pipelineverhalten individualisiert. | Erforderlich | Gesperrt |
pipeline-config-branch |
Text | Der Zweig der DevSecOps-Pipelinekonfiguration. | Optionale | Gesperrt |
pipeline-config-repo |
Text | Die Repository-URL der Position der DevSecOps-Pipelinekonfiguration. | Optionale | Gesperrt |
pipeline-debug |
auswählen | Der Switch für den Pipeline-Debugmodus. | Optionale | Entsperrt |
pipeline-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, die Images aus einer privaten Registry extrahiert. |
Optionale | Gesperrt |
pre-prod-evidence-collection |
Text | Setzen Sie dieses Flag, um die Vorproduktangaben und Änderungsanforderungen in der Produktionsimplementierung zu erfassen (target-environment-purpose auf production gesetzt). Der Standardwert ist 0. |
Optionale | Gesperrt |
priority |
Text | Die Priorität des Änderungsantrags. | Optionale | Entsperrt |
publish-retry-duration |
Text | Gibt die Wartezeit (in Sekunden) an, bevor der nächste Versuch zur Veröffentlichung von Angaben eingeleitet wird. | Optionale | Entsperrt |
purpose |
Text | Der Grund, warum die Änderung notwendig ist. | Optionale | Entsperrt |
region |
Text | Die Zielregion, in der die App bereitgestellt wird. | Optionale | Entsperrt |
rollback-change-request-id |
Text | Change Request ID des abgeschlossenen Deployments, das rückgängig gemacht werden soll | Erforderlich für CD-Rollback-Pipeline | Entsperrt |
rollback-enabled |
Text | Flag zum Festlegen, ob die Inline-Rollback-Funktion aktiviert werden soll oder nicht. Standardwert "0" | Optionale | Entsperrt |
rollback-limit |
Text | Ganzzahlige Zahl, die angibt, wie viele Einsätze rückwärts der Rollback durchgeführt werden kann. Voreinstellung "1" | Optionale | Entsperrt |
sbom-validation-collect-evidence |
Text | Aktivieren Sie die Überprüfung des Status des Scans zur Sbom-Validierung in der CI-Pipeline. Wenn dieser Wert auf 1 gesetzt ist, wird der Status des Sbom-Scans (Erfolg oder Fehler) auf CI geprüft. | Optionale | Entsperrt |
source-environment |
Text | Die Quellenumgebung, von der die App umgestuft wird. | Erforderlich | Gesperrt |
summary-retry-attempts |
Text | Legen Sie die maximale Anzahl Wiederholungen für den Upload der Angabenzusammenfassung fest. Der Standardwert ist 5. |
Optionale | Entsperrt |
summary-max-retry-time |
Text | Legen Sie die maximale Ablaufzeit für den Upload der Angabenzusammenfassung fest. Die tatsächliche Backoff-Zeit wird mit jeder Wiederholung exponentiell generiert, bis sie die mit diesem Parameter festgelegte maximale Backoff-Zeit erreicht.
Der Standardwert ist 32. |
Optionale | Entsperrt |
target-environment |
Text | Die Zielumgebung, in der die App bereitgestellt wird. | Erforderlich | Gesperrt |
target-environment-purpose |
Text | Der Kontext der Umgebung, in der die App bereitgestellt wird Gültige Werte: pre_prod, production |
Erforderlich | Gesperrt |
target-environment-detail |
Text | Beschreibung der Zielumgebung, in der die App bereitgestellt wird. | Erforderlich | Gesperrt |
version |
Text | Die Version der App, die bereitgestellt werden soll. | Erforderlich | Gesperrt |
| Name | Typ | Beschreibung | Erforderlich oder optional |
|---|---|---|---|
app-url |
Text | Die URL Ihrer Anwendung, die auf dem Ziel bereitgestellt wird. Empfohlen für Anwendungen, die die URL der Staging-Anwendung verwenden | Erforderlich |
artifactory-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, in der Berechtigungsnachweisinformationen für die Artifactory gespeichert werden. |
Optionale |
baseimage-auth-email |
Text | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale |
baseimage-auth-host |
Text | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale |
baseimage-auth-password |
secret | Die Anmeldedaten für das Basis-Image der Anwendung „Dockerfile“, das für den Scan mit dem Code Risk Analyzer erforderlich ist. | Optionale |
baseimage-auth-user |
Text | Die Anmeldedaten für das Basis-Image der Anwendung im Dockerfile, die für den Scan mit dem Code Risk Analyzer erforderlich sind. | Optionale |
batched-evidence-collection |
Text | Setzen Sie dieses Flag, um die Angabensammlung im Stapelmodus zu aktivieren, wodurch die Netzaufrufe minimiert werden. Standardeinstellung 1 |
Optionale |
branch |
Text | Die Git-Repositoryverzweigung des Repositorys, das den Quellcode Ihrer Anwendung enthält Standardwert: master. |
Optionale |
cocoa-config-retry-status-code |
Text | Der Antwortstatuscode für einen API-Aufruf, der in der Kakao-CLI wiederholt werden muss Beispiel: 500,404. Standardwert: 500 |
Optionale |
cocoa-config-max-retry-attempts |
Text | Gibt an, wie oft die Kakao-CLI den API-Aufruf wiederholen kann. Beispiel: 5. Standardwert: 3 |
Optionale |
cocoa-config-git-default-branch (supported in Q4, 2022) |
Text | Die Git-Standardverzweigung für die Kakao-CLI. Beispiel: main. Standardwert: master |
Optionale |
cocoa-display-elapsed-time |
Text | Setzen Sie diesen Parameter auf einen nicht leeren Wert, um die abgelaufene Zeit in Sekunden für die Ausführung des Kakao-CLI-Befehls auszugeben. Beispiel: Elapsed time: 5.32 seconds. |
Optionale |
compliance-baseimage |
Text | Das Basisimage für die Ausführung des integrierten Pipeline-Codes. | Optionale |
cos-api-key |
secret | Der Cloud Object Storage-API-Schlüssel. | Optionale |
cos-access-key-id |
secret | Die Cloud Object Storage-Zugriffsschlüssel-ID aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-secret-access-key anstelle von cos-api-key bereitgestellt) |
Optionale |
cos-secret-access-key |
secret | Der geheime Cloud Object Storage-Zugriffsschlüssel aus HMAC-Berechtigungsnachweisen. (wird zusammen mit cos-access-key-id anstelle von cos-api-key bereitgestellt) |
Optionale |
cos-bucket-name |
Text | Der Name des Buckets in Ihrer Cloud Object Storage-Instanz, die als Angabenschließfach verwendet wird. | Optionale |
cos-endpoint |
Text | Der Endpunkt, der die Angaben in der Cloud Object Storage-Instanz speichert, die als Angabensperre verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale |
backup-cos-api-key |
secret | Der Backup-API-Schlüssel Cloud Object Storage mit der Berechtigung "Reader". | Optionale |
backup-cos-access-key-id |
secret | Die Zugangsschlüssel-ID BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-secret-access-key anstelle von backup-cos-api-key bereitgestellt) |
Optionale |
backup--secret-access-key |
secret | Der geheime Zugangsschlüssel BackupCloud Object Storage von HMAC-Anmeldeinformationen. (wird zusammen mit backup-cos-access-key-id anstelle von backup-cos-api-key bereitgestellt) |
Optionale |
backup-cos-bucket-name |
Text | Der Name des Backup-Buckets in Ihrer „ Cloud Object Storage “-Instanz, der als Evidence Locker verwendet wird. | Optionale |
backup-cos-endpoint |
Text | Der Endpunkt, der die Beweise aus der Sicherungsinstanz Cloud Object Storage liest, die als Beweismittelschrank verwendet wird. Weitere Informationen finden Sie unter Endpunkttypen. | Optionale |
cr-ibmcloud-api-key |
secret | Überschreibt ibmcloud-api-key, sofern angegeben, zum Extrahieren des Image aus der Container Registry für den Sysdig-Scan. |
Optionale |
cr-resource-group |
Text | Die Ressourcengruppe, die für den Zugriff auf die Container Registryverwendet wird. | Optionale |
cra-custom-script-path |
Text | Pfad zu einem angepassten Script, das vor dem CRA-Scan ausgeführt werden soll Dieses Skript wurde erstellt, um die Möglichkeit zu bieten, ENV-Variablen im Kontext des CRA-BOM-Tools festzulegen. | Optionale |
cra-cveignore-path |
Text | Dateipfad zu cveignore relativ zum Stammverzeichnis des Anwendungsrepositorys. Der Standarddateipfad ist .cra/.cveignore, wenn kein Wert angegeben wird. |
Optionale |
cra-docker-build-context |
Text | Wenn dieses Flag angegeben wird, verwendet der Code Risk Analyzer das Verzeichnis im Pfadparameter als Build-Kontext für „ Docker “. Der Standardwert ist false. |
Optionale |
cra-docker-buildflags |
Text | Anpassen des Docker-Build-Befehls für das Scannen in der Build-Phase. Der Parameter ist standardmäßig leer. | Optionale |
cra-dockerfile-pattern |
Text | Möglichkeit, eine Dockerfile mit einer anderen Namenskonvention hinzuzufügen, z. B. enterprise-linux.Dockerfile |
Optionale |
cra-exclude-devdependencies |
Text | Gibt an, ob dev-Abhängigkeiten vom Scannen ausgeschlossen werden sollen (true oder false). Der Standardwert ist false. |
Optionale |
cra-gradle-exclude-configs |
Text | Legt fest, bei welchen „ Gradle “-Konfigurationen Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: runtimeClasspath,testCompileClasspath. Der Parameter ist standardmäßig leer. |
Optionale |
cra-ibmcloud-api-key |
secret | Überschreibt die ibmcloud-api-key, die von den CRA-Tasks verwendet wird. |
Optionale |
cra-maven-exclude-scopes |
Text | Legt fest, aus welchen Maven-Scopes Abhängigkeiten beim Scannen ausgeschlossen werden sollen. Beispiel: test,compile. Der Parameter ist standardmäßig leer. |
Optionale |
cra-nodejs-create-package-lock |
Text | Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei package-lock.json für node.js-Repositorys. Dieser Parameter ist standardmäßig auf 'false' gesetzt. |
Optionale |
cra-python-create-requirements-txt |
Text | Veraltet. Die neuen CRA-Tools verwenden diesen Parameter nicht mehr. Aktiviert die Code Risk Analyzer-Erkennung zum Erstellen der Datei requirements.txt für Python-Repositorys. Dieser Parameter ist standardmäßig auf 'false'
gesetzt. |
Optionale |
custom-exempt-label |
Text | Definiert die benutzerdefinierte Bezeichnung, mit der das Vorfallproblem als ausgeschlossen markiert wurde | Optionale |
detect-secrets-baseline-filename |
Text | Der Name der Referenzdatei in Ihrem App-Repository | Optionale |
detect-secrets-exclusion-list |
Text | Eine Liste regulärer Ausdrücke mit Dateien, die beim Scan 'detect-secrets' ausgeschlossen werden sollen | Optionale |
detect-secrets-image |
Text | Gibt ein alternatives Image für 'detect-secrets' an, einschließlich angepasster Images oder bestimmter Versionen des offiziellen Image. | Optionale |
detect-secrets-verbose |
Text | Gibt den Namen der Datei aus, die momentan gescannt wird | Optionale |
dev-region |
Text | Die IBM Cloud-Region, die den Cluster hostet. Erforderlich für statische und dynamische Standardscans. | Erforderlich |
dev-resource-group |
Text | Die Clusterressourcengruppe. | Erforderlich |
dind-image |
Text | Basisbild zum Ausführen von Sidecars. | Optionale |
doi-environment |
Text | Die DevOps Insights-Zielumgebung. | Optionale |
doi-ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit der DevOps Insights-Instanz interagiert, in die DOI-Datensätze hochgeladen werden | Optionale |
doi-tags |
Text | Durch Kommas getrennte angepasste Tags. | Optionale |
doi-toolchain-id |
Text | Die Toolchain-ID der DevOps Insights-Instanz. | Optionale |
environment-tag |
Text | Der Tagname, der die Zielumgebung im Bestand darstellt. Beispiel: prod_latest |
Erforderlich |
git-token |
secret | Das Zugriffstoken der Git-Repository. | Optionale |
github-token |
secret | Das Zugriffstoken für das Repository „ GitHub “. | Optionale |
grit-token |
secret | Das Zugriffstoken Git Repos and Issue Tracking. | Optionale |
ibmcloud-api-key |
secret | Der IBM Cloud-API-Schlüssel, der mit dem ibmcloud-CLI-Tool interagiert. |
Erforderlich |
ibmcloud-enable-session-keep-alive |
auswählen | Halten Sie die IBM Cloud-CLI-Sitzung für Jobs mit langer Laufzeit im Code Risk Analyzer-Scan aktiv, wenn dieser Wert auf 1 gesetzt ist. | Optionale |
incident-assignee |
Text | Der Verantwortliche für die Vorfallprobleme (GitHub oder GitLab-Benutzername). | Optionale |
incident-assignees |
Text | Ein oder mehrere Verantwortliche für die Vorfallprobleme (ein oder mehrere durch Kommas getrennte Benutzernamen). Dieser Parameter kann ausschließlich mit GitHub-und GitLab Premium-Konten verwendet werden. | Optionale |
incident-label |
Text | Die Bezeichnung für neue Probleme des Typs 'Vorfall'. | Optionale |
incident-labels |
Text | Die Bezeichnungen für neue Vorfallprobleme. incident-labels kann eine oder mehrere Bezeichnungen sein, die durch ein Komma voneinander getrennt sind. |
Optionale |
incident-repo |
Toolintegration | Der Vorfall führt zur Repo- URL. | Optionale |
inventory-exclude |
Text | Durch Kommas getrennte Liste der Bestandseinträge, die beim Scannen und Testen in der CC-Pipeline ausgeschlossen werden. Einträge können auch mithilfe von Glob-Mustern angegeben werden. | Optionale |
inventory-include |
Text | Durch Kommas getrennte Liste der Bestandseinträge, die zum Scannen und Testen in der CC-Pipeline eingeschlossen sind. Einträge können auch mithilfe von Glob-Mustern angegeben werden. Wenn nicht festgelegt, werden alle Einträge gescannt und getestet. | Optionale |
inventory-repo |
Toolintegration | Die URL für das Bestandsrepository. | Optionale |
opt-in-auto-close |
Text | Ermöglicht das automatische Schließen von Problemen aus Schwachstellen, wenn die Schwachstelle nicht mehr von der CC-Pipeline und der PR-Pipeline mit Beweissammlung entdeckt wird. Standardmäßig ist „ 1 “ eingestellt. |
Optionale |
opt-in-cra-auto-remediation |
Text | Gibt an, ob IBM Cloud cra auto remediation ausgeführt wird (true oder false). |
Optionale |
opt-in-cra-auto-remediation-enabled-repos |
Text | Gibt die Liste der durch Kommas getrennten Repositorynamen an, die für IBM Cloud cra auto remediation aktiviert werden sollen. Dieser Parameter wird nur berücksichtigt, wenn opt-in-cra-auto-remediation auf true gesetzt ist. |
Optionale |
opt-in-cra-auto-remediation-force |
Text | Zwingt IBM Cloud cra auto remediation, die Pakete zu aktualisieren, auch wenn sich die Hauptversion von der Version des aktuellen anfälligen Pakets (true oder false) unterscheidet. Dieser Parameter
wird nur berücksichtigt, wenn opt-in-cra-auto-remediation auf true gesetzt ist. |
Optionale |
opt-in-dynamic-api-scan |
Text | Zum Aktivieren des OWASP Zap API-Scans. | Optionale |
opt-in-dynamic-scan |
Text | Zum Aktivieren des OWASP-Zap-Scans. | Optionale |
opt-in-dynamic-ui-scan |
Text | Zum Aktivieren des OWASP Zap UI-Scans. | Optionale |
opt-in-sonar |
Text | Die Sonarbe-Scanintegration. | Optionale |
opt-in-sonar-hotspots |
Text | Ermöglicht die Hot Spot-Erkennung in Sonarqube-Scans. | Optionale |
pipeline-config |
Text | Die Konfigurationsdatei, die das Pipelineverhalten individualisiert. | Erforderlich |
pipeline-config-branch |
Text | Der Zweig der DevSecOps-Pipelinekonfiguration. | Optionale |
pipeline-config-repo |
Text | Die Repository-URL der Position der DevSecOps-Pipelinekonfiguration. | Optionale |
pipeline-debug |
auswählen | Der Switch für den Pipeline-Debugmodus. | Optionale |
pipeline-dockerconfigjson |
secret | Die Base64-codierte Docker-Datei config.json, die Images aus einer privaten Registry extrahiert. |
Optionale |
pipeline-display-name |
Text | Passt den Anzeigenamen von Pipelineläufen und den damit verbundenen Aufgabenläufen an. | Optionale |
publish-retry-duration |
Text | Gibt die Wartezeit (in Sekunden) an, bevor der nächste Versuch zur Veröffentlichung von Angaben eingeleitet wird. | Optionale |
region-prefix |
Text | Regionsname als Präfix für den Tag latest für die Zielumgebung. Beispiel: us-south |
Optionale |
repo-url |
Text | Die URL Ihres Anwendungs-Repositorys. | Erforderlich, wenn derselbe Bestand zum Speichern mehrerer Anwendungsartefakte verwendet wird. |
repository-integration |
Text | Der Name der Integration für das Repository. | Optionale |
sbom-validation-collect-evidence |
Text | Angabensammlung für sbom-Validierungsscan für cyclonedx sbom aktivieren. Wenn dieser Wert auf 1 gesetzt ist, erfasst die sbom-Validierung Angaben. | Optionale |
slack-notifications |
Text | Der Schalter, mit dem die Slack-Integration ein- oder ausgeschaltet wird | Optionale |
sonarqube |
Toolintegration | Die Sonarqube-Toolintegration. | Optionale |
sonarqube-config |
Text | Führt einen SonarQube-Scan in einem isolierten Docker-in-Docker-Container (Standardkonfiguration) oder in einem vorhandenen Kubernetes-Entwicklungscluster (Clusterkonfiguration) aus. Alternativ können Sie Ihre eigene SonarQube-Instanz verwenden
und die SonarQube-Toolintegration (angepasste Konfiguration) konfigurieren. Optionen: default, cluster oder custom. Die Standardeinstellung lautet „ default “. Weitere Informationen finden
Sie unter SonarQube zur Pipeline für kontinuierliche Integration hinzufügen. |
Erforderlich |
sysdig-api-token |
Text | Sysdig-API-Tokenwert. Das Token ist auf der Benutzerprofilseite der Sysdig-Instanz sichtbar. Dieser Wert ist für die Ausführung des Sysdig-Scans erforderlich. | Erforderlich |
sysdig-inline-scanner-image |
Text | Das Image des integrierten Sysdig-Scanners, das für den Scan verwendet werden soll Der Standardwert ist quay.io/sysdig/secure-inline-scan:2 |
Optionale |
sysdig-scan |
auswählen | Sysdig-Scan für Bilder aktivieren. Wenn dieser Wert auf 1 gesetzt ist, wird der Sysdig-Scan aktiviert. | Erforderlich |
sysdig-url |
Text | Die URL der Sysdig-Instanz, die für den Scan verwendet werden soll. Der Standardwert ist https://secure.sysdig.com |
Optionale |
sysdig-url |
Text | Die URL der Sysdig-Instanz, die für den Scan verwendet werden soll. Der Standardwert ist https://secure.sysdig.com |
Optionale |
| Name | Typ | Beschreibung | Erforderlich oder optional | Verriegelt oder entriegelt |
|---|---|---|---|---|
dind-image |
Text | Basisbild zum Ausführen von Sidecars. | Optionale | Entsperrt |
pipeline-display-name |
Text | Passt den Anzeigenamen von Pipelineläufen und den damit verbundenen Aufgabenläufen an. | Optionale | Entsperrt |
inventory-ignore-file |
Text | Benutzerdefinierter Dateiname für die Datei .inventoryignore. Diese Datei enthält eine Liste der Dateien/Ordner, die bei jedem Teilpromotion-Lauf ignoriert werden sollen. | Optionale | Entsperrt |
inventory-include |
Text | Lagereinträge, die im Rahmen einer Teilförderung selektiv gefördert werden sollen. | Optionale | Entsperrt |
inventory-exclude |
Text | Von der Teilaktion auszuschließende Lagereinträge. | Optionale | Entsperrt |
source-environment |
Text | Die Quellenbestandsverzweigung der Umstufung. | Erforderlich | Gesperrt |
target-environment |
Text | Die Quellenbestandsverzweigung der Umstufung. | Erforderlich | Gesperrt |
| Name | Typ | Beschreibung | Erforderlich oder optional | Verriegelt oder entriegelt |
|---|---|---|---|---|
source-environment |
Text | Die Quellenbestandsverzweigung der Umstufung. | Erforderlich | Gesperrt |
pipeline-display-name |
Text | Passt den Anzeigenamen von Pipelineläufen und den damit verbundenen Aufgabenläufen an. | Optionale | Entsperrt |
promotion-validation-scope |
Text | Definieren Sie den Umfang der Validierung. Standardmäßig wird die Validierung anhand des Deltas durchgeführt. Sie kann auf full-inventory gesetzt werden, wenn Sie alle Inventarartikel überprüfen möchten. |
Optionale | Entsperrt |
Spezifikationen
Die folgenden Spezifikationen können bei der Erläuterung von Parametern helfen.
Verantwortlicher
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Dieser Wert enthält den Verantwortlichen der Änderungsanforderung. Es muss sich um eine Funktions-ID oder eine E-Mail handeln, die der Änderungsanforderung im Change-Management-System zugewiesen wird.
backout-plan
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Plan, wie die Änderung rückgängig gemacht wird, wenn ein Fehler auftritt. Standardmäßig ist es leer.
Verzweigung
Dies ist ein optionaler Parameter für die CI-Pipeline. Sie legt fest, welche Verzweigung den Code aus dem App-Repository extrahiert. Standardmäßig lautet die Adresse „ master “.
Dauer der Änderungsanforderung (Change Request Duration)
Dies ist ein optionaler Parameter für die CD-Pipeline. Der Wert ändert die Wartungsdauer. Der Standardwert ist 30 min.
change-request-id
Dies ist ein optionaler Parameter für die CD-Pipeline. Durch Angabe einer Änderungsanforderungs-ID überspringt die Pipeline die Erstellung einer neuen Änderungsanforderung und verwendet die bereitgestellte Änderungsanforderung. Wenn dieser
Parameter auf „ notAvailable “ gesetzt oder leer gelassen wird, wird automatisch ein Änderungsantrag von der Continuous-Deployment-Pipeline erstellt. Der Standardwert ist notAvailable.
Cluster
Dieser Parameter enthält den Namen des Clusters in der CD-Pipeline, der für die Docker-Bereitstellung verwendet wird. Dieser Parameter ist für die Beispiel-App erforderlich.
Clustername
Dieser Parameter enthält den Namen des Clusters in der CI-Pipeline, der für die Docker-Bereitstellung verwendet wird. Dieser Parameter ist erforderlich.
cluster-region
Dies ist ein Parameter für die CD-Pipeline. Die IBM Cloud-Region, die den Cluster hostet. Dies ist ein erforderlicher Parameter für die Beispiel-App.
compliance-baseimage
Dieser Parameter enthält die Version des Konformitätsbasisimage. Wenn Sie etwas anderes als das neueste Image verwenden möchten, verwenden Sie diesen Parameter.
Beispiel:
icr.io/continuous-delivery/toolchains/devsecops/baseimage:some-other-tag
freizustellendes Etikett
Dies ist ein optionaler Parameter für die CI-und CC-Pipelines. Wenn Sie ein Vorfallproblem markiert haben, das dauerhaft von einer benutzerdefinierten Bezeichnung ausgeschlossen ist, muss dieser Parameter den Wert der benutzerdefinierten Bezeichnung enthalten.
Auswirkung auf den Kunden
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Es zeichnet die Auswirkungen der Änderungsanforderung auf den Kunden auf. Standardmäßig ist der Parameter die durch Pipe-Zeichen getrennte Zeichenfolge 'Critical | High | Moderate | Low | No_Impact'.
Bearbeiten Sie die Standardzeichenfolge, um eine der Optionen auszuwählen.
Bereitstellungskonfiguration
Die Bereitstellungskonfiguration wird über diese Eigenschaft bereitgestellt, die als JSON-Zeichenfolge angegeben wird. Hier ist ein Beispiel für eine „deployment-config“:
"deployment-config": [
{
"region": "region-1",
"servicenow-crn-mask": "crn:region-1:kubernetes::::::",
"inventory-ignore-file": "filepath/relative/to/the/inventory-repo",
"evidence-checks-config-path": "filepath/relative/to/the/pipeline-config-repo",
"deployment-prefix": "prefix1",
"trace_id": "guid1"
},
{
...
}
]
Die folgenden Validierungsregeln gelten für diese Eigenschaft. Bei Verstößen gegen eine dieser Regeln wird die Pipeline mit einer entsprechenden Fehlermeldung beendet:
- Das Array darf nicht leer sein.
- Alle Werte unter „
trace_id“ müssen eindeutig sein. - Jedes Element muss sowohl
regionals auchtrace_identhalten. - Die
deployment-configEigenschaft darf nur bereitgestellt werden fürcd-change-request-listener - Entweder enthalten **alle Elemente **
deployment-prefixoder keines. - Wenn
deployment-prefixvorhanden ist, muss sein Wert über alle Elemente hinweg eindeutig sein - Wenn nicht vorhanden
deployment-prefixist, muss der Wertregionvon über alle Elemente hinweg eindeutig sein
Für die folgenden Felder werden globale Umgebungsvariablen als Fallbacks verwendet, wenn sie nicht pro Objekt angegeben sind:
servicenow-crn-mask→$(get_env servicenow-crn-mask)inventory-ignore-file→$(get_env inventory-ignore-file)evidence-checks-config-path→$(get_env evidence-checks-config-path)
deployment-prefix hat keinen globalen Fallback und muss bei Verwendung explizit definiert werden.
Implementierung-Auswirkung
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Sie erfasst die Auswirkungen der Änderungsanfrage auf die Implementierung. Standardmäßig ist der Parameter die durch Pipe-Zeichen getrennte Zeichenfolge 'Small | Large'.
Bearbeiten Sie die Standardzeichenfolge, um eine der Optionen auszuwählen.
Beschreibung
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Dieser Parameter enthält die Beschreibung der Änderung, die an die Änderungsanforderungsbeschreibung angehängt wird. Standardmäßig ist es leer.
detect-secrets-baseline-dateiname
Dieser Parameter gibt einen angepassten Dateinamen für die Referenzdatei an, die von 'detect-secrets' verwendet wird. Standardmäßig sucht detect-secrets nach einer Datei mit dem Namen .secrets.baseline im Repository-Stammverzeichnis.
Wenn Sie Ihre Referenzdatei jedoch anders benennen, können Sie ihren Dateinamen mit diesem Parameter angeben.
'detect-secrets-ausschlussliste'
Dieser Parameter ist eine Umgebungseigenschaft, die die Standardausschlussliste überschreibt, wenn eine Ausführung ohne vorhandene Referenzdatei erfolgt. Dieser Parameter gibt Dateien an, die ignoriert werden sollen, damit keine Probleme erstellt werden, die mit ihnen verknüpft sind.
Geheimnisse-Bild erkennen
Dieser Parameter kann verwendet werden, um ein anderes Image 'detect-secrets' anzugeben, das verwendet werden soll, z. B. ein angepasstes Image oder eine bestimmte Version des offiziellen Image 'detect-secrets'.
'detect-secrets-verbose'
Wenn dieser Parameter auf 1 gesetzt ist, wird der Name der aktuell gescannten Datei protokolliert.
dind-Bild
Dieser Parameter wird zum Festlegen eines angepassten dind-Image verwendet. Legen Sie diesen Parameter so fest, dass der angepasste dind-Image-Tag verwendet wird
impact
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Zusätzliche Hinweise zu den Auswirkungen dieser Change-Implementierung. Standardmäßig ist es leer.
pipeline-debug
Wenn dieser Parameter auf 1 gesetzt ist, wird die Pipeline im Debugmodus ausgeführt und die Protokolle zeigen weitere Informationen an. Standardmäßig ist der Wert auf 0 gesetzt.
pipeline-anzeigen-name
Mit der benutzerdefinierten Eigenschaft pipeline-display-name können Sie den Anzeigenamen von Pipelineläufen anpassen. Diese Funktion ermöglicht eine bessere Sichtbarkeit und Rückverfolgbarkeit Ihrer Pipeline-Ausführungen.
Funktionsweise
Wenn Sie die Eigenschaft pipeline-display-name in der Trigger-Nutzlast übergeben oder sie als Umgebungseigenschaft festlegen, wird der Name des Pipelinelaufs so geändert, dass er Ihren benutzerdefinierten Namen verwendet.
Verhalten bei der Anzeige von Aufgabennamen: Wenn ein benutzerdefinierter Pipeline-Laufname festgelegt wird, werden auch die Anzeigenamen der einzelnen Aufgaben innerhalb der Pipeline geändert:
- Laufende Aufgaben: Den Aufgabennamen wird Ihr benutzerdefinierter Wert
pipeline-display-namevorangestellt - Aufgaben, die noch nicht gestartet wurden: Die Aufgabennamen behalten ihre Standardbenennungskonvention bei und zeigen den benutzerdefinierten Namen erst an, wenn die Ausführung der Aufgabe beginnt
Beispiele
Stellen Sie pipeline-display-name auf prod-deployment-v2.1.0 ein:
- Name des Pipeline-Laufs:
prod-deployment-v2.1.0 - Aufgabennamen: Mit
prod-deployment-v2.1.0als Präfix, gefolgt von Systemkennungen und aufgabenspezifischen Suffixen
Bewährte Verfahren
Benutzerdefinierte Namen müssen den Kubernetes RFC 1123 Benennungsregeln entsprechen:
- Verwenden Sie nur Kleinbuchstaben (a-z), Zahlen (0-9), Bindestriche (-) oder Punkte (.)
- Mit einem alphanumerischen Zeichen beginnen und enden
- Maximal 63 Zeichen
- Keine Leerzeichen oder Großbuchstaben
Ungültig: CI pipeline for app-repo 1 (enthält Leerzeichen und Großbuchstaben)
Gültig: ci-pipeline-for-app-repo-1
Einschränkungen
- Die Aufgabennamen werden nur für gestartete Aufgaben geändert. Bei Aufgaben, die noch nicht gestartet wurden, werden die Standardnamen angezeigt, bis die Ausführung beginnt.
priority
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Die Priorität des Änderungsantrags. Standardmäßig ist dies 'Critical | High | Moderate | Low | Plan'. Sie können ihn in einen dieser Werte ändern.
purpose
Dieser Parameter gilt für die Pull-Anforderung für Rabatte. Der Grund, warum die Änderung notwendig ist. Standardmäßig ist es leer.
signierschlüssel
Dieser Parameter gilt für die CI-Pipeline. Dies ist ein Parameter des Typs 'secret', der den base64-encoded privaten Schlüssel zum Signieren von Images unter Verwendung von .pfx-Dateidaten enthält.
slack-notifications
Schalten Sie die Slack-Integration ein oder aus. Diese Option ist standardmäßig inaktiviert, d. h., der Wert lautet 0. Setzen Sie dieses Attribut auf 1, um es zu aktivieren, und auf 0, um es zu inaktivieren.
SonarQube
Dieser Parameter gilt für alle Pipelines, die Stages für statische Scans verwenden. Dies ist ein Integrationstypparameter. Wenn Sie Ihre eigene Sonarqube-Integration verwenden möchten, wählen Sie diese Integration als Wert aus. Standardmäßig ist dieser Parameter leer.
Sonarqube-Namensraum
Dieser Parameter gilt für alle Pipelines, die Stages für statische Scans verwenden. Dies ist der konfigurierte Kubernetes-Namensbereich für die Verwendung mit der SonarQube-Instanz, die von der Pipeline erstellt wird. Sie können ihn in einen beliebigen Namensbereich ändern, den Sie verwenden wollen.
sonarqube-scan-befehl
Dieser Parameter gilt für Pipelines, die Stages für statische Scans verwenden. sonarqube-scan-command gibt den Befehl zum Starten des Sonarqube-Scans an. Wenn dieser Parameter nicht festgelegt ist, ist der Standardwert docker run --platform="linux/amd64" --network host -v "$SONAR_DIR":/usr/sonar_scan -v "$WORKSPACE/$path":/usr/src "$sonarqube_scanner_image" sonar-scanner -Dsonar.working.directory=/usr/sonar_scan -Dsonar.projectKey="$SONAR_PROJECT_KEY" -Dsonar.token="$SONAR_TOKEN" -Dsonar.host.url="$SONAR_HOST_URL".
Der Standardparameter verwendet das Docker sonar-scanner-Image, um den Scan auszuführen.
Setzen Sie diesen Parameter für ein Maven- Java-Projekt auf mvn -Dmaven.repo.local="${WORKSPACE}/.m2" -Dsonar.token="$SONAR_TOKEN" -Dsonar.host.url="$SONAR_HOST_URL" -Dsonar.projectKey="$SONAR_PROJECT_KEY" -Dsonar.projectName="$SONAR_PROJECT_KEY" -Dsonar.working.directory="$SONAR_DIR" org.sonarsource.scanner.maven:sonar-maven-plugin:sonar,
damit der berechnete Maven-Klassenpfad für den Sonarscan verwendet wird.
source-environment
Die Quellenumgebung, aus der die App hochgestuft wird. Dies ist die Quellenbestandsverzweigung der Hochstufung. Der Standardwert ist master. Verwenden Sie einen Webhook-Auslöser, indem Sie den Nutzdaten die Eigenschaft source-environment hinzufügen, um den Wert dieses Parameters zu überschreiben.
static-scan-retry-count
Dieser Parameter gilt für jeden statischen Scan, den Sie in einer Pipeline ausführen wollen. Diese Scans verwenden API-Aufrufe, was eine kurze Zeit dauern kann. Wiederholen Sie diese Aufrufe bei Bedarf. Sie können die Wiederholungen mit diesem Parameter ändern. Standardmäßig ist dieser Parameter auf 30 eingestellt.
static-scan-retry-sleep
Dieser Parameter gilt für jeden statischen Scan, den Sie in einer Pipeline ausführen wollen. Diese Scans verwenden API-Aufrufe, was eine kurze Zeit dauern kann. Wiederholen Sie diese Aufrufe bei Bedarf. Mit diesem Parameter können Sie die Wartezeit in Sekunden ändern. Standardmäßig ist dieser Parameter auf 10 gesetzt.
Zusammenfassung-Wiederholungsversuche
Verwenden Sie eine Wiederholungsmethode, um die Angabenzusammenfassung hochzuladen, um sicherzustellen, dass sie erfolgreich ist. Sie können die Wiederholungen mit diesem Parameter ändern. Standardmäßig ist dieser Parameter auf 5 gesetzt.
summary-max-wiederholungszeit
Verwenden Sie eine Wiederholungsmethode, um die Angabenzusammenfassung hochzuladen, um sicherzustellen, dass sie erfolgreich ist. Mit diesem Parameter können Sie die Wartezeit in Sekunden ändern. Standardmäßig ist dieser Parameter auf 32 eingestellt.
target-environment
Die Zielumgebung, in der die App bereitgestellt wird. Dies ist der Zielbestandszweig des Rabatts. Der Standardwert ist prod. Verwenden Sie einen Webhook-Auslöser, indem Sie den Nutzdaten die Eigenschaft target-environment hinzufügen, um den Wert dieses Parameters zu überschreiben.
zielumgebung-zweck
Dieser Parameter gilt für die CD-Pipeline. target-environment-purpose bestimmt den Kontext der Zielumgebung und deren Verwendung. Gültige Werte sind pre_prod und production. Markieren Sie alle Änderungen,
die keine production zugehörige Änderung sind, als pre_prod.
Zielumgebungsdetails
Dieser Parameter gilt für die CD-Pipeline. Es beschreibt die Zielumgebung.
Sysdig-Scan
Dieser Parameter gilt für Pipelines, die Scanartefaktphasen verwenden, um den Sysdig-Scan mithilfe von sysdig inline scanner on icr.io-Images auszuführen.
Datei zum Ignorieren bei der Bestandsaufnahme
Dieser Parameter legt einen benutzerdefinierten Dateinamen für die Ignorierdatei der Bestandsaufnahme fest. Standardmäßig sucht die Pipeline im Stammverzeichnis des Inventar-Repositorys nach einer Datei namens „ .inventoryignore “. Diese Datei enthält eine Liste der Dateien und Ordner, die von Inventarisierungsvorgängen ausgeschlossen werden sollen.
Der Parameter unterstützt verschiedene Anwendungsfälle, darunter branchspezifische Ignore-Dateien, mehrere Bereitstellungskonfigurationen und regionsspezifische Ausschlüsse. Ausführliche Informationen zum Format der Ignorierdatei, zu Anwendungsfällen und zu bewährten Vorgehensweisen finden Sie unter „ So schließen Sie Dateien und Verzeichnisse aus dem Inventar aus “.
Sperren von Umgebungseigenschaften
- Eigenschaften können gesperrt werden, um zu verhindern, dass sie außer Kraft gesetzt werden
- Der Versuch, eine gesperrte Eigenschaft zur Laufzeit außer Kraft zu setzen, führt dazu, dass die Laufanforderung zurückgewiesen wird. Gesperrte Eigenschaften werden standardmäßig nicht im Bedienfeld auf der Laufseite angezeigt. Sie können jedoch schreibgeschützt angezeigt werden, indem Sie die Option "Alle Eigenschaften anzeigen" aktivieren.
Wie man eine Immobilie abschließt
Um eine Umgebungseigenschaft zu sperren, klicken Sie auf Eigenschaft der Umgebungseigenschaft bearbeiten und aktivieren Sie dann die gesperrte Eigenschaft.
Auswirkungen von Sperren
Nachdem eine Eigenschaft in der Umgebungseigenschaft gesperrt wurde, kann die Auslöseschwelle nicht mehr geändert werden. Sobald also eine Eigenschaft gesperrt ist, können diese Eigenschaften in der Auslöseebene nicht mehr aktualisiert werden.
Wenn Sie versuchen, eine gesperrte Eigenschaft in die Auslöseebene zu setzen, führt dies zu einem Fehler.
Wenn Sie die Variable in der Auslöserebene ändern wollen, können wir die Sperre für diese Variable aufheben.