我们的项目依赖于各种 Azure api,每次开发人员获得一台新机器并且 Azure SDK 更新时,我们都会遇到一个持续的问题。
当开发人员安装 Azure 工具时,我们总是会遇到版本不匹配的问题。然后,如果开发人员安装了旧版本,我们仍然会遇到构建问题,因为旧 Web 安装程序会检测到新版本的产品并决定不安装旧版本,从而导致更多构建问题。
结果只是开发人员在同时更新每个人或开发人员入职浪费大量时间方面感到痛苦。其他人如何解决这个问题?
我们的项目依赖于各种 Azure api,每次开发人员获得一台新机器并且 Azure SDK 更新时,我们都会遇到一个持续的问题。
当开发人员安装 Azure 工具时,我们总是会遇到版本不匹配的问题。然后,如果开发人员安装了旧版本,我们仍然会遇到构建问题,因为旧 Web 安装程序会检测到新版本的产品并决定不安装旧版本,从而导致更多构建问题。
结果只是开发人员在同时更新每个人或开发人员入职浪费大量时间方面感到痛苦。其他人如何解决这个问题?
可以尝试将 Azure SDK 放入源代码控制中,以便每个人都使用相同的版本,不幸的是他们并没有让它特别容易。Azure 安装到固定路径,设置一些注册表项并在您的 MSBuild 扩展中创建一个 .targets 文件。
这里提出的一个想法:使用 azure SDK 而不安装,建议构建自己的 Nuget 包并使用该设置来安装 SDK。