Tag: Wwdc2018

WWDC 2018 NativeDeveloper和DevOps Tools的愿望清单

最初在XCBlog上发布在 这里 苹果公司的全球开发者大会(WWDC 2018)将于下周的2018年6月4日拉开帷幕。令人遗憾的是,我们无法访问苹果的路线图,因此看到他们向我们展示的内容总是很令人兴奋。在WWDC中,除了一些开源项目(如Swift,程序包管理器和Swift NIO)外,Apple Github存储库中也提供了这些项目。 在这个WWDC中将要进行的演讲/会话也有悬念,在会议开始之前,我们无法看到演讲的标题。 当开发人员在Apple平台上工作时,每个人都希望有一些不错的东西,以便使我们的生活变得轻松。 几乎每个人的愿望清单上都有苹果工程师希望得到的东西。 MacRumors,Macworld,AppleInsider,PC Magazine等发布了有关主要软件或硬件的愿望清单,您可以在此处找到大量收藏,但是,在这篇文章中,我将有自己的愿望清单,以介绍我​​在Continuous领域一直想要的改进集成,持续交付,测试自动化,DevOps和Apple Developer工具。 这与Swift,XCTest,XCUITest,Xcode Server,BuddyBuild,Swift Package Manager等有关。 CI / CD:Xcode服务器+ BuddyBuild 苹果公司推出了自己的称为Xcode Server的持续集成解决方案,以便开发人员可以从Xcode创建机器人,然后在macOS服务器上运行。 在其他CI服务(例如Jenkins,TeamCity,TravisCI,CircleCI)上使用Xcode Server的优缺点。 我写了详细的利弊文章,您可以在这里阅读。 但是,Xcode服务器存在一些局限性,即不能将其用于更大的团队和测试请求请求。 您可以在我之前的博客文章中了解有关Xcode服务器的十大限制的更多信息。 好消息是,苹果现在购买了基于云的CI服务BuddyBuild。 这可能解决了大多数iOS开发难题。 希望苹果不会因为BuddyBuild而杀死Xcode Server。 我的愿望清单中的一些内容来自Xcode Server和BuddyBuild一起工作的团队。 1.不要杀死Xcode服务器 由于苹果购买了新供应商来处理与CI / CD相关的任务。 苹果有可能完全停止对Xcode Server的支持,并要求用户使用BuddyBuild的解决方案。 那将是一场噩梦,公司已经投入了金钱和时间来安装Xcode Server,而切换到其他解决方案将浪费时间和金钱。 仍然可以结合使用Xcode Server和BuddyBuild的功能。 假设Xcode Server用于自托管,而BuddyBuild用于基于云的CI解决方案。 2.对自托管Xcode服务器的请求请求支持 这是大多数开发人员或公司拒绝Xcode Server的唯一原因,因为它不支持测试请求请求。 Xcode现在已经与Github紧密集成,这可以在今年的WWDC中期待 3.从Xcode服务器自动上传到TestFlight 去年在WWDC 2017上,Apple通过许多新功能增强了Xcode Server。 您可以在此处阅读更多新功能,或在Safari上观看WWDC的Safari,这些功能增加了许多功能,使iOS应用程序的持续交付变得轻松。 但是,它错过了将生成的.ipa文件上传到iTunes […]