Я новичок в использовании заводных трубопроводов Дженкинса.Я пытаюсь найти способ замены переменных среды в конфигурационных файлах, например,
<appender name="AdoNetAppender" type="log4net.Appender.ADONetAppender">
<connectionString value="#{LogDatabaseConnectionString}" />
</appender>
Так что на этапе сборки я хочу запустить шаг замены переменных, который может заменить все переменные, управляемые хранилищем параметров AWS.
Я знаю, что есть способы замены переменных с помощью плагинов, таких как Envject, но он заменяет переменные ENV, определенные в jenkins.Другой вариант - иметь параметризованную сборку, которая может становиться сложной по мере роста числа переменных конфигурации.
Возможным решением может быть запуск сценария оболочки для замены переменных с помощью файла.
Итак, я ищу параметры
1) Каков эффективный способ хранения переменных, специфичных для среды?используя конвейер Дженкинса
2) Какую стратегию замены переменных использовать?например, текст, замена на основе контента или другие плагины.
Любая помощь высоко ценится.
Заранее спасибо.