您在使用 AWS、GCP、阿里云还是其他云平台提供商? 阅读有关 JetBrains 工具与您选择的云平台之间集成的信息。
查找您的 JetBrains IDE使用 TeamCity 获取开箱即用的强大持续集成和持续部署。
借助 JetBrains 赞助的 Google Cloud 2022 年 DevOps 加速状态报告了解如何推动成功的软件交付和运营绩效。 使用报告发现提升 DevOps 表现并加速创新。 Watch the report highlights with JetBrains and Google Cloud experts.
下载报告无论您的应用程序是在 VM 还是在容器中部署,我们都有工具来协助您在这些环境中开发。 JetBrains IDE 会帮助您将代码置于开发环境,并就地调试您的代码运行。
每个 JetBrains IDE 都可以使用 SCP 部署代码和工件并打开 SSH 终端。 包含堡垒主机的复杂 SSH 配置得到支持,并且可以使用 SSH 配置文件进行配置(甚至可以在 Windows 上操作)。
您可以使用 Vagrant 将 VM 进程自动化。 Vagrant 在所有的 JetBrains IDE 中均受支持,您可以从 IDE 连接到 Vagrant 配置的 VM,无需其他配置。
所有 JetBrains IDE 都能让您生成并运行 Docker 容器与 Docker Compose 项目。 我们的 Docker 支持使编辑 Dockerfile 和 Compose YAML 文件成为一件轻而易举的事。
使用 Kubernetes? Kubernetes 使部署更加容易,但它需要复杂的 YAML 文件进行配置。 JetBrains Kubernetes 插件通过以下方式帮助您:它可以生成代码段,让您可以在配置内导航,并提供检查来帮助您编写有效的配置。
如果您使用 Python、Node.js、PHP 或 Ruby 开发代码,则可以利用 JetBrains IDE 的远程解释器功能。 无论您要连接到 VM 还是 Docker 容器,都可以配置远程解释器,将远程计算机用作项目的执行环境。 配置后,所有的运行配置都会在远程计算机上执行,您的体验会和之前在本地开发一样。
配置远程解释器时,您的 IDE 会扫描远程计算机的环境,确保您获得准确的代码补全。 为了进一步简化开发体验,单元测试将远程运行。
配置远程解释器后,Python 控制台、IRB 和 Rails 控制台将在远程计算机上运行:您可以在运行代码的同一个环境中设计代码原型。
对于大多数运行配置,无需其他配置即支持调试。 对于更复杂的配置,您可能无法从 IDE 中启动代码。 例如,如果您要测试生成 VM 映像的工具链。 在这些情况下,您可以使用 JetBrains IDE 的远程调试功能连接到已在运行的代码。
下列语言的开发在这些语言的特定 IDE 和包含相应语言插件的 IntelliJ IDEA Ultimate 中均得到支持。 所有商业版本的 JetBrains IDE 都提供 JavaScript 支持。
使用命令行选项或环境变量将 Java 配置为启动时启用调试。 则, 附加 IntelliJ IDEA 的调试器。
将 pydevd egg 复制到您的服务器,然后从运行配置中复制两行。 然后,在 PyCharm 中启动调试服务器,并等待脚本连接。
使用 `--inspect` 标志启动您的 Node.js 应用,然后附加 WebStorm 的调试器。
使用 gdbserver 启动应用程序,然后使用 CLion 连接。
使用 delve 启动应用程序,然后使用 GoLand 连接。
就像在本地一样配置 Xdebug。 Web 服务器将需要能够连接到运行 PhpStorm 的计算机。 考虑 SSH 隧道。
使用 rdebug 启动应用程序,然后使用 RubyMine 连接。
没有数据库很难开发应用程序,这就是为什么 JetBrains 提供 DataGrip,它是我们的 SQL IDE。 除了是独立产品外,它的数据库功能还集成到了大多数的 IDE* 中。
* 除 WebStorm 之外的所有付费 IDE
为了使远程环境的开发更容易,DataGrip 提供开箱即用的 SSH 通道支持。 要连接到您暂存环境的数据库,只需通过堡垒主机连接 DataGrip。
SQL 是一种强大的语言,因此,为什么不使用一款强大的工具呢? JetBrains DataGrip 将强大的代码洞察和补全带到 SQL。 DataGrip 使连接到数据库和探索数据变得前所未有的简单。
DataGrip 不是为单个关系数据库管理系统而设计,它可以连接到所有的主要数据库服务器:PostgreSQL、Microsoft SQL Server、Oracle Database、MySQL 等。 此外,DataGrip 还为连接到 Amazon Redshift 和 Microsoft Azure 数据库提供内置支持。
边开发边查看您的数据:通过在 JetBrains IDE 中集成 DataGrip,您不仅可以查看数据,还可以完成行业领先、能够真正了解数据的 SQL 补全。 每当您在代码中编写查询时,集成数据库的所有 JetBrains IDE 都会为您提供可以感知架构的 SQL 补全。
您现在可以使用代码配置基础架构,因此,为什么不使用世界一流的 IDE 来编码基础架构呢? 使用 HashiCorp Configuration Language (HCL) 插件,您可以利用 JetBrains IDE 功能(如 Ctrl + 点击)转到基础架构代码中的定义。
除了对语法的基本支持外,该插件还提供了与 HashiCorp TerraForm 更深入的集成。 为 TerraForm 方法提供了补全,各种检查则有助于确保您的基础架构配置有效。
无论您是使用 Chef、Puppet,还是 Ansible,总有一款插件适合您。 JetBrains Puppet 插件能够为您的 IDE 提供高质量的代码补全、重构和检查。 插件还适用于 Chef 指南和 Ansible playbook 中的代码补全。
大多数团队使用某种类型的持续集成和/或持续部署 (CI/CD)。 JetBrains TeamCity 是一款为当今复杂环境打造的 CI/CD 服务器。
当然,TeamCity 可以基于仓库中的 Dockerfile 生成和推送您的 Docker 映像。 而且,TeamCity 还可以在 Docker 容器中包装生成步骤。 例如,您可以配置 TeamCity 来创建 Gradle 将在其中执行的临时 Docker 容器,而不用直接在您的生成代理上运行 Gradle 生成步骤。
JetBrains TeamCity 使您可以轻松地在云中生成代码。 无论您完全在云中还是使用包含本地与云部署计算机的混合环境,TeamCity 都可以为您解决复杂问题。
您的生成队列有时会比预期的长吗? TeamCity 云代理可以根据您当前的需求动态添加和移除生成代理。 您可以混合并匹配您的计算提供程序:除了 AWS、Google Cloud Platform 和 Azure 外,TeamCity 还可以使用 vSphere 在本地动态添加生成代理。 使用第三方插件,也可以在 OpenStack 私有云中动态创建代理。
使用 TeamCity 获取开箱即用的强大持续集成和持续部署。
当今云环境中发现的复杂性有时会导致难以在本地重现某些问题。 因此,我们增加了分析从日志中获取的堆栈跟踪的能力*。 只需将堆栈跟踪复制并粘贴到 IDE 中,即可使用 JetBrains IDE 的强大功能快速导航到应用程序的相关部分。
如果您正在开发多线程 Java 应用程序,请确保检查 IntelliJ IDEA 中的线程转储分析工具。
*仅在 Java、Python、PHP、.NET、Ruby 和 Node.js 中
使用 TeamCity 获取开箱即用的强大持续集成和持续部署。