0

以下页面上的要求表明您需要在本地 TFS 服务器上安装带有 Xamarin 的 Visual Studio 以设置 Xamarin CI 构建: https : //developer.xamarin.com/guides/cross-platform/ci/intro_to_ci/ CI

这是一个真正的痛苦。我们有很多依赖我们本地 TFS 服务器的开发人员,其中大多数人不进行任何 Xamarin 开发。因此,任何更改都会受到严格审查。这通常会导致我们不安装最新的 VS/Xamarin 版本,因为它被认为对于这个重要的基础架构来说风险太大。

我们可以有一台安装了 VS 和 Xamarin 的 Windows 构建机器,它连接到 Mac 构建机器。我们可以定期更新 Windows 和 Mac 构建机器,而不必担心损害 TFS 服务器。这可能吗?如果不是,为什么不呢?

提前致谢。

4

2 回答 2

0

该图被简化。你不需要在你的 TFS 服务器上安装任何东西。相反,您要做的是在单独的机器或虚拟机上安装构建代理。

TFS 2017 / VSTS build agent v2 的安装细节可以在官方的 Visual Studio 文档中找到。

TFS 和 VSTS 的过程类似,您在 TFS/VSTS 中生成访问令牌,然后在运行构建代理安装脚本时输入 TFS/VSTS 实例的 url 以及访问令牌。

有适用于 Windows、Linux 和 macOS 的构建代理,因此您可以自行决定如何配置 iOS 构建的方式。

于 2017-05-08T17:55:09.183 回答
0

那个图不可能是对的。没有理由需要在 TFS 应用层上安装 VS 或 Xamarin。

认为它显示了一个简化的配置,其中 Windows 构建代理与应用层一起安装。这是一个受支持的设置,但任何人都不会推荐,这正是您不想这样做的原因。

于 2017-05-08T14:42:47.320 回答