睽违已久:Travis CI终于牵手Windows

640

在这里我们骄傲地宣布,从今天开始,Travis CI将支持Windows操作系统!您和您的团队如今可以在Linux、Mac以及Windows上经由同一套build实现测试运行了。
Windows系统现已面向tarvis-ci.org或者travis-ci.com上的全部开源及私有项目使用,我们亦有计划尽快将其引入企业环境。这是我们第一次发布Windows支持方案,因此相关工具链还不够完善——期待大家能够在我们的社区论坛[1]上提供反馈。请马上加入吧!
我们知道,大家一直在期待对Windows系统的支持方案。在论坛上的2104号问题[2]中,我们发布了一些关于初步规划的见解,而我们杰出的贡献者Hiro Asari于2013年也加入到项目中来。Hiro开发出多个早期概念验证方案以及一系列其它成果,同时快速成为我们在GitHub上的应答发言人,外加travis-build与dpl的维护者/开发者。经过这么长的时间,以及众多原型设计,Windows支持能力终于准备就绪——这样的结果令我们的激动之情溢于言表。
另外,我们在npm上的好朋友们同样对此抱有极高热情!今天的公告带来了令人振奋的消息。我们知道,有超过40%的npm用户在使用Windows设备,但在此之前只有一小部分软件包能够在CI当中主动运行Windows测试。为Travis CI添加Windows支持能力将为JavaScript社区的主体带来更稳定的开发体验——更具体地讲,npm Registry中有32%的项目在使用Travis CI。我们期待着继续与Travis CI开展合作,从而降低开发人员的日常工作难度,并最终确保全球超过1000万开发者构建出令人惊叹的产品。 
——npm有限公司首席执行官Laurie Voss我们迫不及待希望扩展Windows Build Environment,用以支持大家团队及社区中正在进行的一切出色工作!
Windows Build Environment

640


这套Windows构建环境在发布之初支持Node.js、Rust以及Bash语言。我们还运行有一套git bash[3] shell,用以维持与我们其它基于bash环境间的一致性。此外,Docker同样可用于各Windows build。
我们利用Chocolatey作为软件包管理器,同时预安装有Visual Studio 2017 Build Tools以帮助用户。大家现在可以点击此处[4]通过文档查阅我们目前在Windows构建环境中提供的全部软件包。Windows构建环境目前基于Windows Server 1803,其中作为容器运行平台的系统版本为Windows Server 2016。
我们还在Google Compute Engine中托管我们的Windows虚拟机,不过我们发现其启动时间会有所差别。因此我们打算在接下来的基础设施调整工作当中,持续对其做出改进与优化。
上手指南
要运行一套Windows build,请将以下内容添加至 .travis.yml当中:
os: windows

大家也可以利用以下内容对多套操作系统进行测试:
os:
  - windows
  - linux
  - osx

我们还在Windows上为大家准备了其它一些酷炫的项目,例如:
  • yargs/yargs

  • npm/node-semver

  • docker-library/golang -(请参阅PR for how docker-libary/golang added Windows support![5])


希望上述内容能够为大家带来更多启示与灵感!
展望未来

640


在早期版本发布之后,我们将根据大家的反馈对构建环境及运行时工具的安装与配置做出持续改进。我们希望在接下来的3到6个月内进行快速迭代,并计划在2019年第二季度推出稳定版本。在同一时间点上,我们还希望能够推出Windows Build Environments for Enterprise。如果大家热切盼望其尽早推出,请与我们的企业团队联系[6]!
分享您的反馈!

640


要将Windows推向更高级别,我们需要您带来的反馈意见——特别是在Windows上进行开发的朋友们!您希望获得哪些工具?环境应当如何运作?您需要了解哪些内容才能保证自己的团队快速上手?请在社区论坛[1]上给我们留言。我们正在努力为最好的CI社区构建最出色的CI方案,而您的意见是我们达成目标的必要前提。
此外,这里还要感谢一直为我们提供帮助的贡献者们——特别是Jordan Harband、Alex Crichton、Tianon Gravi以及其他无数参与者!
我们期待着听到您对Travis CI与Windows平台结合方面提出的宝贵建议!
相关链接:
  1. https://travis-ci.community/c/windows

  2. https://github.com/travis-ci/travis-ci/issues/2104

  3. https://gitforwindows.org/

  4. https://docs.travis-ci.com/user/reference/windows#pre-installed-packages

  5. https://github.com/docker-library/golang/pull/243

  6. enterprise@travis-ci.com


原文链接:https://blog.travis-ci.com/2018-10-11-windows-early-release


Kubernetes实战培训

640?


Kubernetes应用实战培训将于2018年10月19日在上海开课,3天时间带你系统学习Kubernetes 本次培训包括:容器特性、镜像、网络;Docker特性、架构、组件、概念、Runtime;Docker安全;Docker实践;Kubernetes架构、核心组件、基本功能;Kubernetes设计理念、架构设计、基本功能、常用对象、设计原则;Kubernetes的实践、运行时、网络、插件已经落地经验;微服务架构、DevOps等,点击下方图片查看详情。

640

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值