Объявление конкретного принципала пользователя для среды в сервисной фабрике

Можно ли определить основного пользователя в определенных средах?

Если мы посмотрим на пример ApplicationManifest.xml экстракта:

<Principals>
    <Users>
        <User Name="MyProductionUser" AccountType="DomainUser" AccountName="mydomain\prodUser" Password="abc123"/>
    </Users>
</Principals>

Учетная запись mydomain\prodUser существует только в производственной среде, но поскольку эта ApplicationManifest.xml используется для всех сред, в моем локальном кластере разработки возникают ошибки развертывания, поскольку этот пользователь не существует. В моем локальном кластере разработки я хочу использовать пользователя NetworkService по умолчанию.

Я пытался использовать параметры для установки AccountName и т. д., но этот узел не допускает параметров. Я хочу объявить этого пользователя только при развертывании в рабочей среде.


person michaelmsm89    schedule 21.12.2017    source источник


Ответы (1)


Если у вас есть конвейер выпуска, вы можете размечать файл манифеста приложения при создании своего артефакта и заменять участника-пользователя в каждой среде.

Мы используем VSTS, и мы используем плагин для этого

Если у вас нет конвейера выпуска и вы хотите сделать все это на своей машине, вы можете использовать slowcheetah

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms

person duongthaiha    schedule 22.12.2017