本文内容来源于https://lp.jetbrains.com/teamcity-pipelines/?utm_source=twitter
1、她是什么?
她叫 TeamCity Pipelines,是一个由 JetBrains 提供的简单的、具有直观体验的 CI/CD 构建流水线。
1.1、她是一个简易、美观的流水线编辑器
全新的可视化流水线编辑器提供了一个简单的 UI,用于处理任何复杂的 CI/CD 流水线创建与维护。
她允许您在单个页面上创建、查看、修改您的流水线。您不必再为复杂的配置、繁琐的页面跳转而烦恼。
ps:图片来源于https://lp.jetbrains.com/static/2022/07/15/141520-0.3062898.png
2、她能干什么?
2.1、智能配置助手
您不必再去搜寻各种有用的特征,或者记忆各种复杂的配置。
TeamCity Pipelines 将引导您完成所有繁琐的流水线配置,并在引导过程中自动提出优化建议。(笔者:完了完了,最近的ChatGPT要革程序员的命,IDEA也要来???)
ps:图片来源于https://lp.jetbrains.com/static/2022/07/15/140850-0.039255023.png
2.2、快速转移
如果您需要快速将流水线转移至别处,可以使用 TeamCity Pipelines 的导出功能,该功能会将您的流水线配置以 YAML 的形式导出,方便您迅速转移。
当然,TeamCity Pipelines 非常自信您不会使用上该功能。
ps:图片来源于https://lp.jetbrains.com/static/2022/07/15/145530-0.8883647.png
2.3、智能构建
TeamCity Pipelines 基于 TeamCity platform 构建,TeamCity platform 拥有业内最强大的 CI/CD 引擎之一,用于处理企业 CI/CD 工作流。
它将自动优化您的流水线,并仅在流水线发生变更时自动构建与运行。这将帮助您在整个部署过程中节省时间和金钱。
ps:图片来源于https://lp.jetbrains.com/static/2022/07/15/140923-0.9326441.png
2.4、等待也可以变得有趣
如果您的流水线非常复杂,需要运行很长时间,那为什么不玩下游戏而是盯着枯燥的流水线呢?🙃
ps:图片来源于https://lp.jetbrains.com/static/2022/07/15/145311-0.68200564.png
3、笔者闲聊
笔者也是第一次了解IDEA的智能部署(平常也只会用她敲代码罢了 φ(* ̄0 ̄) ),其中能看到TeamCity, TeamCity 是 JetBrains 开发的持续集成服务器,以本地部署或云服务形式提供。这次的智能 CICD 应该是其升级能力之一,大家感兴趣的可以通过 原文链接 提前试用。
最后的 Game 也是非常非常有趣了,解决了程序员一大烦恼。应用构建部署过程说长不长,说短也不短。烟民们可以抽根烟放松一下,不抽烟的这不就可以通过游戏来带薪摸鱼了嘛。2048可能玩的时间有些长,要是还能集成死神vs火影就好了,一把过后也就差不多部署好了。期待后面IDEA把游戏接口开放出来,让广大程序员们自由定制。