在服务结构中声明环境的特定用户主体

时间:2017-12-21 16:17:28

标签: azure-service-fabric service-fabric-on-premises

是否可以在特定环境中定义主要用户?

如果我们查看示例ApplicationManifest.xml extract:

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

mydomain\prodUser帐户仅存在于生产环境中,但由于此ApplicationManifest.xml用于所有环境,因此本地开发群集会发生部署错误,因为该用户不存在。在我的本地开发群集上,我希望默认使用NetworkService用户。

我尝试使用参数来设置AccountName等,但此节点不允许参数。我只想在部署到生产环境时声明此用户。

1 个答案:

答案 0 :(得分:0)

如果您有一个发布管道,那么在构建工件并在每个环境中替换用户主体时,您可以对应用程序清单文件进行标记。

我们使用VSTS并使用插件来执行此操作

如果您没有发布管道,并希望在您的机器上完成所有操作,那么您可以使用slowcheetah

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