用于 Visual Studio Code 的 Concourse 管道和 Cloud Foundry 清单编辑支持的全新 Beta 版本发布

发布 | Martin Lippert | 2017 年 5 月 18 日 | ...

早在 2017 年 2 月,我们开始使用我们的 Cloud Foundry 清单编辑支持的第一个 Beta 版本引入新的、与 IDE 无关的工具支持。正如承诺的那样,我们将继续这一旅程,推出适用于 Visual Studio Code 的 Cloud Foundry 清单编辑支持的改进版本,以及全新支持编辑 Concourse 任务和管道定义 - 同样作为 Visual Studio Code 的扩展。这标志着我们在以与 IDE 无关的方式实施工具的第二步,采用了 Visual Studio Code 的语言服务器协议。

我们还在继续我们在基于 Eclipse 的 Spring Tool Suite 上的工作,该工具的下一次更新计划于 2017 年 7 月(STS 3.9.0 将基于 Eclipse Oxygen 版本),同时并行地以与 IDE 无关的方式开发下一代 Spring 工具。我们在此介绍的 Visual Studio Code 的扩展程序可能看起来与此无关,但它们是更广泛图景的一部分,也是朝着我们正在开发的与 IDE 无关的 Spring 工具迈出的重要小步骤。

全新 Concourse 管道编辑支持

Concourse CI 是一种开源的持续集成和部署工具,Pivotal 内的各个小组和项目以及 Pivotal 之外越来越多的用户和公司都在使用它。在 Concourse 中,构建和部署管道使用三个核心概念(任务、资源和作业)定义,而 docker 是创建和运行这些构建环境的核心元素。看一看,作为其他 CI 系统的替代方案,它绝对值得探索。

基于 Concourse 的构建中的核心部分是管道定义,通常在 pipeline.yml 文件中描述。现在,使用我们为 Visual Studio Code 构建的编辑支持,处理这些基于 YML 的管道文件变得容易得多。观看屏幕录像,看看工具的实际效果

更新的 Cloud Foundry 清单编辑支持

我们还更新了 Cloud Foundry 清单编辑支持。以下是 Visual Studio Code 的这个更新版本的详细信息

  • 为域名和堆栈添加了动态内容辅助支持
  • 为路由添加了支持,包括路由内部域名的内容辅助(包括 TCP 路由)
  • 添加了对新的 health-check-type-endpoint 属性的支持
  • 添加了对已弃用的 health-check-type 的“none”值的支持(包括用于将已弃用值替换为“process”的快速修复)
  • 添加了有关用于动态内容辅助值的 CF 端点的详细信息
  • 内容辅助现在显示嵌套属性的建议

观看视频,了解这些改进的实际效果。

展望

2017 年还会有更多内容,例如围绕 Spring 和 Spring Boot 的新语言服务器,以及更多用于编辑器和 IDE 插入的选项。其中一个选项将仍然是 Spring Tool Suite,而其他(轻量级)编辑器和 IDE 也会以这种方式获得很棒的 Spring 和 Spring Boot 工具。敬请关注。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部