2015-11-30 4 views
-1

Искал на следующей страницеOctopus преобразование развертывания

http://docs.octopusdeploy.com/display/OD/Substitute+Variables+in+Files

И заметил, что вы можете использовать переменные. Я установил некоторые переменные, и мой сайт отлично встраивается в мою тестовую среду, но теперь я не могу запустить свой сайт локально в среде разработки. IDE жалуется на переменные в файле web.config. Должны ли переменные устанавливаться в файле web.test.config, а не в файле web.config?

ответ

1

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

Например, если у меня есть следующий параметр приложения в моем файле конфигурации (для разработки установлено значение false).

<appSettings> 
    <!-- Octopus:OptimizeBundlesEnabled --> 
    <add key="OptimizeBundlesEnabled" value="false" /> 
</appSettings> 

Когда я определяю переменную в моем проекте Octopus Deploy имени OptimizeBundlesEnabled со значением true - значение после развертывания будет истинным.

Так вы сделать не необходимости изменить конфигурации для этого (который действительно будет вызывать проблемы при запуске локально):

<add key="OptimizeBundlesEnabled" value="#{OptimizeBundlesEnabled}" /> 

tokenised версия полезна для других типов файлов, но Конфигурация выполняется автоматически Octopus.