Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:ffit:3-jahr:cicd:learningunits:lu12:a [2026/05/18 23:18] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu12:a [2026/05/18 23:27] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU12a - Jenkins Secrets ====== | ====== LU12a - Jenkins Secrets ====== | ||
| + | Lokal werden Secrets oft in privaten '' | ||
| - | Anstatt Secrets direkt in die Jenkinsfile-Datei zu schreiben, wo es für alle mit Lesezugriff auf das Code-Repository lesbar wäre, können auf Jenkins " | + | Die verschiedenen Typen von " |
| ^ Typ ^ Zweck ^ Beispiele ^ Verwendung in Pipeline ^ | ^ Typ ^ Zweck ^ Beispiele ^ Verwendung in Pipeline ^ | ||
| Zeile 9: | Zeile 10: | ||
| | Secret file | Datei als Secret | kubeconfig, JSON Keys, Zertifikate | <code groovy> | | Secret file | Datei als Secret | kubeconfig, JSON Keys, Zertifikate | <code groovy> | ||
| | Certificate | X.509 Zertifikate | mTLS, interne APIs | Zertifikatsbasierte Auth (zum Beispiel für Webhooks) | | | Certificate | X.509 Zertifikate | mTLS, interne APIs | Zertifikatsbasierte Auth (zum Beispiel für Webhooks) | | ||
| - | |||
| Nachfolgend ist die Verwendung in einem Jenkinsfile zu sehen. Die separate Helper-Function sorgt dafür, dass bei mehreren Stages nicht die Secret-ID mehrfach angegeben werden muss. | Nachfolgend ist die Verwendung in einem Jenkinsfile zu sehen. Die separate Helper-Function sorgt dafür, dass bei mehreren Stages nicht die Secret-ID mehrfach angegeben werden muss. | ||