在当今的企业信息化建设中,移动应用的开发和部署成为了关键环节之一。随着企业对于跨平台移动应用需求的增加,如何高效、快速、安全地开发并部署这些应用成为了技术团队面临的挑战。为了解决这个问题,微软的技术专家们在2017年微软技术暨生态大会上分享了关于Xamarin企业跨平台移动应用的DevOps实践。 我们来看看Xamarin企业跨平台移动应用的定义。Xamarin为企业提供了一种统一的框架——Xamarin.Forms,它允许开发者使用一套代码就能实现Android和iOS两个平台的用户界面(UI)和交互逻辑。这样不仅提高了开发效率,也降低了维护成本。Xamarin应用通常面向内部用户,整合内部业务系统,并通过企业内部网站分发,使用iOS In-House证书进行内部下载。 接下来,我们深入了解微软对DevOps的理解。DevOps是一套将人员、流程和产品联合起来的最佳实践,它的核心目的是能够将价值持续交付给最终用户。DevOps推崇的方法论包括敏捷计划、项目管理、版本控制(通常使用Git)、持续集成、持续交付、监控反馈以及基础设施即代码(Infrastructure as Code)和微服务等。这些最佳实践使得团队能够更快、更低成本地交付更加安全和高质量的解决方案。 微软技术暨生态大会上,专家朱永光(DEV206)以一个MVP和微软技术顾问的身份,介绍了一系列实践技巧以帮助企业实现Xamarin APP的DevOps。他将引导参与者一步步实践以下“套路”:敏捷开发、版本控制、持续集成、持续交付和持续监控。值得注意的是,这些实践不仅适用于Xamarin开发的APP,同样适用于其他技术开发的APP。 为了帮助企业更轻松地实践DevOps,朱永光介绍了一系列必要的工具和服务,包括VSTS/TFS、Build Agent的安装技巧、Windows和Mac(带PowerShell)平台的搭建、企业内部的分发站点以及MobileCenter等。例如,在Windows平台上安装Build Agent的步骤包括下载安装包、解压、配置等;而在Mac平台上,操作步骤相似,但具体要求包括macOS10.10及以上版本、XCode8及以上版本、git2.9.0及以上版本、.NETCore2.0以及PowerShell6.0等。 此外,朱永光通过Demo演示了如何安装Windows Build Agent和Mac Build Agent。Windows的安装包括下载Agent安装包、解压、配置等步骤,并需要手动添加没有自动检测到的能力,如Android SDK、Xamarin.Android等;Mac的安装则涉及在具备相关基础软件的环境中,下载并解压Agent安装包,通过console运行并进行配置。 朱永光还提出了敏捷开发的重要性,强调DevOps实践要和敏捷开发方法相结合。敏捷开发是一种灵活的、迭代的方法,它鼓励快速和持续的交付增量的价值,并确保能够灵活地应对变化。 微软技术暨生态大会所分享的实践经验和工具使用技巧为众多企业指明了如何高效构建和部署跨平台移动应用的道路。尽管文档中可能由于OCR扫描技术的限制存在个别字识别错误,但是整体内容仍然为我们提供了丰富的知识。通过实践这些DevOps的最佳实践,企业能够提高移动应用开发的效率,降低运营风险,并加速产品上市时间。





剩余55页未读,继续阅读






















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源



评论0