我相信TFS的新版本不会为Android和iOS提供原生支持(除非代码是用C ++编写的),但是在哪些方面可以解决这个问题?
假设我有一个移动客户端,每个平台都有一个版本 - Android,Windows Phone,iOS。我为Windows Phone制作新版本的方法是:打开Visual Studio,找到正确的构建定义并对新构建进行排队,然后构建从构建代理开始,输出将复制到指定的文件夹中在构建定义中。
是否可以为iOS和Android应用程序设置该程序?目前,该过程使用的是Hudson构建服务器,但我想要为iOS和Android构建定义,只需通过Visual Studio对新构建进行排队,并在文件夹中指定的文件夹中接收输出.ipa和.apk文件。定义。
提前感谢任何建议。
答案 0 :(得分:2)
内部部署TFS支持自TFS 2015以来的基于新任务的构建系统的跨平台构建。检查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