gpt4 book ai didi

visual-studio-2015 - 如何恢复与发布配置文件关联的密码?

转载 作者:行者123 更新时间:2023-12-04 16:11:06 26 4
gpt4 key购买 nike

我使用发布(Web 部署)将 MVC 和 Web API 应用程序部署到 Azure Web 服务。当我这样做时,一个 .pubxml文件在源代码管理中创建并存储,但密码(可以理解)不在该文件中。

现在假设我有 5 个开发人员,但我只希望其中 2 个能够进行部署。到目前为止,我们对我和 3 名不应进行部署的开发人员来说都很好。但是其他部署者呢?或者,如果我也想从第二个工作站部署(或必须删除我的主工作站)怎么办?我应该如何为我的另一台机器恢复部署密码或允许其他部署者为自己恢复它?

我确定前往 Azure 门户下拉发布配置文件是解决方案的一部分,但以最佳实践方式执行此操作的其余部分是什么?

更新:我不希望改变我的部署过程而不是从 Visual Studio 发布。这是用于原型(prototype)应用程序的,我不会投资编写构建自动化的脚本,直到我们拥有更少流失的东西并且我们不会扔掉的东西。但我仍然不会将 Azure 发布凭据置于源代码控制中。微软对如何做到这一点有一个愿景——这就是我正在寻找的。

旁注:我有一个 Jenkins 构建服务器,它将一套 14 个应用程序推送到 Azure 中的 37 个不同服务器(云服务、应用服务、VM 等)。我得到它。但这不是解决此问题的正确方法。

最佳答案

最初发布的问题的答案是这样的:

  • 转到 Azure 门户并下载需要执行此操作的所有应用程序的发布配置文件。您目前可以通过现代门户执行此操作,方法是选择应用服务 -> [选择适当的应用服务] -> 概览 ->“...更多”(在顶部)-> 获取发布配置文件。
  • 在 Visual Studio 中,为您的应用程序打开“发布”对话框
  • 选择您要更新的发布配置文件(如果您有多个,则必须对每个配置文件执行以下步骤)
  • 单击后退按钮,直到您看到空白的密码文本框
  • 打开您在第 1 步中下载的相应发布配置文件 XML 文件,然后从 userPWD 中复制密码。 field 。
  • 将该密码粘贴到步骤 4 中的文本框中。

  • Image of the Password textbox in the Publish dialog
  • 取消选中并重新选中“保存密码”框(我发现除非我这样做,否则它有时不会真正保存,但有时确实如此 - 执行此步骤后从未出现问题)
  • 验证连接。如果这成功了,你应该会很好。
  • 单击下一步直到最后,但作为附加测试,执行预览以确保一切仍然良好。

  • 这些步骤可能会更改您的 pubxml 文件,但可能不会。密码不存储在该文件中,而是存储在其他地方,如果 Visual Studio 正在管理它,则通常不会受到源代码控制。但是,我建议您采取重要的附加步骤,对您提交给源代码控制的所有内容执行差异,以确保不会意外提交此发布密码!

    关于visual-studio-2015 - 如何恢复与发布配置文件关联的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41188573/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com