Подстановка параметров в файле web.config с использованием конвейера jenkins

Я очень новичок в использовании заводных трубопроводов Дженкинса. Я пытаюсь найти способ заменить переменные среды в файлах конфигурации, что-то вроде

<appender name="AdoNetAppender" type="log4net.Appender.ADONetAppender">
  <connectionString value="#{LogDatabaseConnectionString}" />
</appender>

Поэтому на этапе сборки я хочу запустить шаг замены переменных, который может заменить все переменные, управляемые хранилищем параметров AWS.

Я знаю, что есть способы замены переменных с помощью плагинов, таких как Envject, но он заменяет переменные ENV, определенные в jenkins. Другой вариант - иметь параметризованную сборку, которая может становиться сложной по мере роста числа переменных конфигурации.

Возможным решением может быть запуск сценария оболочки для замены переменных с помощью файла.

Итак, я ищу варианты

1) Каков эффективный способ хранения переменных, специфичных для среды, с использованием конвейера Дженкинса?

2) какую стратегию замены переменных использовать? например, текст, замена контента или другие плагины.

Любая помощь высоко ценится.

Заранее спасибо.

0 ответов

Другие вопросы по тегам