通用CI/CD软件平台TeamCity推出代理终端功能,谁能从中获益?

JetBrains官方在TeamCity中推出代理终端:这项新功能专门用于帮助用户轻松查看代理上的系统日志检查已安装的软件,以及直接从 TeamCity 的 UI 调试特定代理问题

TeamCity是一个通用的 CI/CD 软件平台,可以实现灵活的工作流、协作和开发做法。我们的解决方案将帮助在您的 DevOps 流程中成功实现持续集成、持续交付和持续部署。

什么是代理终端?

从 2023.05 开始,TeamCity 提供了一种方便快捷的方式,供用户从 TeamCity UI 打开远程终端来直接访问代理机器,它在 Linux、Windows(使用 PowerShell)和 macOS 均受支持。

借助代理终端,您可以调查代理上到底发生了什么。

通用CI/CD软件平台TeamCity推出代理终端功能,谁能从中获益?_第1张图片

代理终端能提供什么帮助?

在许多用例中,直接通过 UI 打开代理上的终端都会派上用场,特别是在配置构建时需要检查代理环境或需要调试失败构建的情况。

检查代理环境

假设您正在配置构建,并且不确定代理上安装的环境。先前您需要在计算机上启动终端,配置 SSH,并弄清楚如何访问确切的代理。

现在您只需要打开终端,直接访问相关代理并检查代理环境,这项功能可以为您节省大量时间和精力。

通用CI/CD软件平台TeamCity推出代理终端功能,谁能从中获益?_第2张图片

配置构建和调查构建失败

创建和编辑构建配置需要许多步骤,可能相当耗时。 先是配置第一个命令,运行命令,检查结果,然后再运行第二个命令,检查结果,如此往复。

当命令未运行时,调试问题的根本原因可能非常困难。 借助代理终端,您可以检查代理上的日志并查看导致构建失败的原因,轻松远程调试代理。

代理终端特别适合一次性云代理,这种代理是 TeamCity Cloud 中的默认类型。 通过终端访问云代理后,它不会关闭,您将可以调查日志或任何其他问题。

维护代理

更新一个代理上的环境时,代理终端也很有用。 您可以直接从 TeamCity UI 通过终端轻松登录代理,而不必仅仅为一个代理启动 SSH。

加强安全性

代理终端提供了更高的安全透明度,得益于 TeamCity,您可以精细控制权限,决定谁有权访问什么内容,可以将代理终端访问权限限制为仅有实际需要的用户。

谁将从代理终端中受益?

任意代理机器的一键式访问功能非常强大,可供任何有需要的人使用。 例如,负责搭建构建配置并确保其正确运行的管理员, 或者需要调查构建失败原因的开发者、QA 或 DevOps 工程师。

无论是本地部署、虚拟代理机器还是云代理,所有类型的代理都可以访问,为不同的用户提供大量价值。

你可能感兴趣的:(ci/cd,ide,团队开发,TeamCity)