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