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.

Parameter für Pull-Anforderungen
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
Parameter für kontinuierliche Integration
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
Parameter für die kontinuierliche Bereitstellung
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
Parameter zur kontinuierlichen Einhaltung der Vorschriften
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
Aktionsparameter
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
Validierungsparameter für die Förderung
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 region als auch trace_id enthalten.
  • Die deployment-config Eigenschaft darf nur bereitgestellt werden für cd-change-request-listener
  • Entweder enthalten **alle Elemente **deployment-prefix oder keines.
  • Wenn deployment-prefix vorhanden ist, muss sein Wert über alle Elemente hinweg eindeutig sein
  • Wenn nicht vorhanden deployment-prefix ist, muss der Wert region von ü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-name vorangestellt
  • 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.0 als Präfix, gefolgt von Systemkennungen und aufgabenspezifischen Suffixen

Beispiel für einen Pipeline-Anzeigenamen
Abbildung 1. Pipelinelauf mit benutzerdefiniertem Anzeigenamen

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.

Sperreigenschaft
Toolchain aktivieren

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.

Gesperrte Eigenschaft
Gesperrte Eigenschaft

Wenn Sie versuchen, eine gesperrte Eigenschaft in die Auslöseebene zu setzen, führt dies zu einem Fehler.

Eigenschaft sperren
Fehler bei gesperrter Eigenschaft

Wenn Sie die Variable in der Auslöserebene ändern wollen, können wir die Sperre für diese Variable aufheben.