Я использую Octopus Deploy v3 для своего развертывания.
В моем проекте я определил переменную с именем data.folder
Я пытаюсь использовать эту переменную для установки значения в файле преобразования, который был развернут с помощью пакета
У меня есть следующий файл .config
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" >
<sitecore>
<sc.variable name="dataFolder">
<patch:attribute name="value">/Data</patch:attribute>
</sc.variable>
</sitecore>
</configuration>
и следующий файл .ci.config
<?xml version="1.0"?>
<configuration
xmlns:patch="http://www.sitecore.net/xmlconfig/"
xmlns:set="http://www.sitecore.net/xmlconfig/set/"
xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<sitecore>
<sc.variable name="dataFolder" xdt:Transform="Replace" xdt:Location="Match(name)" set:value="#{data.folder}" />
</sitecore>
</configuration>
Оба этих файла находятся в папке App_Config\Include
Как видите, я установил переменную в файле преобразования, чтобы включить переменную "{data.folder}"
В Octopus я создал шаг развертывания пакета и установил следующие функции:
- Пользовательский каталог установки
- Переменные конфигурации
- Преобразования конфигурации
- Заменить переменные в файлах
В переменные замены в файлах я включил целевые файлы
App_Config\Include\Z_Project.#{Octopus.Environment.Id}.config
Я считаю, что я следил за http://docs.octopusdeploy.com/display/OD/Substitute+Variables+in+Files правильно, однако при выполнении развертывания. переменная в файле .ci.config не устанавливается.
Я уверен, что совершил очень простую ошибку, но я понятия не имею, что я сделал не так.
Что мне нужно, чтобы получить файл преобразования, чтобы использовать переменную от Octopus