我相信新版本的TFS不会为Android和iOS提供本机支持(除非代码使用C++),但是可以通过哪些方式解决?
假设我有一个移动客户端,该客户端具有适用于每个平台的版本-Android,Windows Phone,iOS。我为Windows Phone进行新构建的方式是:打开Visual Studio,找到正确的构建定义并排队新构建,然后在构建代理上开始构建,然后将输出复制到构建定义中指定的文件夹中。
iOS和Android应用程序也可以使用该程序吗?当前,该过程使用的是Hudson构建服务器,但是我想拥有针对iOS和Android的构建定义,并且只是通过Visual Studio将新的构建排队,并在定义中指定的文件夹中接收输出.ipa和.apk文件。
在此先感谢您的任何建议。
最佳答案
自TFS 2015起,本地TFS在新的基于任务的构建系统中支持跨平台构建。检查Continuous integration on any platform。
要构建Android应用,请使用Gradle任务:https://www.visualstudio.com/en-us/docs/build/steps/build/gradle
要构建Xcode项目,请使用Xcode构建任务:https://www.visualstudio.com/en-us/docs/build/apps/mobile/xcode-ios
此外,TFS 2017具有一些可以直接使用的默认构建定义:https://www.visualstudio.com/en-us/docs/build/define/build