为长期问题道歉,但我认为一些背景在这里很重要。
我正在尝试在TFS中设置一个发布定义,该定义应该通过使用“Azure Web App部署”步骤支持Azure部署(参见图片)。
为此,我需要设置一个服务端点。但是,我在检索此处要求的管理证书方面遇到了问题:
新门户网站(https://portal.azure.com)中似乎有多个地方可以下载* .publishsettings文件,例如:
问题 出于某种原因,所有这些下载都返回* .publishsettings文件,格式如下:
<publishData>
<publishProfile profileName="XXX"
publishMethod="XXX"
publishUrl="XXX"
msdeploySite="XXX"
userName="XXX"
userPWD="XXX"
destinationAppUrl="XXX"
SQLServerDBConnectionString=""
mySQLDBConnectionString=""
hostingProviderForumLink=""
controlPanelLink="http://windows.azure.com"
webSystem="WebSites">
<databases />
</publishProfile>
<publishProfile profileName="XXX"
publishMethod="XXX"
publishUrl="XXX"
ftpPassiveMode="XXX"
userName="XXX"
userPWD="XXX"
destinationAppUrl="XXX"
SQLServerDBConnectionString=""
mySQLDBConnectionString=""
hostingProviderForumLink=""
controlPanelLink="http://windows.azure.com"
webSystem="WebSites">
<databases />
</publishProfile>
</publishData>
我需要的格式不同。我需要一个这种格式的文件:
<?xml version="1.0" encoding="utf-8"?>
<PublishData>
<PublishProfile
SchemaVersion="2.0"
PublishMethod="AzureServiceManagementAPI">
<Subscription
ServiceManagementUrl="XXX"
Id="XXX"
Name="XXX"
ManagementCertificate="XXX" />
</PublishProfile>
</PublishData>
从这个文件中,我可以检索ManagementCertificate值。我已经可以使用https://manage.windowsazure.com/PublishSettings/index?Client=&SchemaVersion=&DisplayTenantSelector=true从旧门户检索它,但在新门户中似乎没有这个地方。它不可用,或者我只是忽略了它?
提前致谢!
答案 0 :(得分:0)
您好Tybs是否有理由不创建具有管理证书的服务主管,然后您可以使用?在你的截图中有一个关于如何使用Service Principal的链接,正如Guarav所指出的那样是为ARM连接的方式。
答案 1 :(得分:0)
链接已在端点对话框中提供,单击它,您将获得所需的发布设置: filter