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