В моем Jenkinsfile
я запускаю команду Maven для запуска миграции базы данных.Эта база данных работает в контейнере Docker.
При развертывании контейнера базы данных мы используем секрет Docker из узла менеджера роя для пароля.
Есть ли способ использовать этот секрет Docker в сценарии конвейера Jenkins вместо того, чтобы вводить его в виде простого текста?Я мог бы использовать учетные данные Дженкинса, но тогда мне нужно было бы хранить одни и те же секреты в двух разных местах.
sh """$mvn flyway:info \
-Dproject.host=$databaseHost \
-Dproject.port=$databasePort \
-Dproject.schema=$databaseSchema \
-Dproject.user=db_user \
-Dproject.password=db_pass \ // <--- Use a Docker secret here...
"""