公司动态
通用CI/CD软件平台TeamCity推出代理终端功能,谁能从中获益?
JetBrains官方在TeamCity中推出代理终端这项新功能专门用于帮助用户轻松查看代理上的系统日志、检查已安装的软件以及直接从 TeamCity 的 UI 调试特定代理问题。TeamCity是一个通用的 CI/CD 软件平台可以实现灵活的工作流、协作和开发做法。我们的解决方案将帮助在您的 DevOps 流程中成功实现持续集成、持续交付和持续部署。什么是代理终端从 2023.05 开始TeamCity 提供了一种方便快捷的方式供用户从 TeamCity UI 打开远程终端来直接访问代理机器它在 Linux、Windows使用 PowerShell和 macOS 均受支持。借助代理终端您可以调查代理上到底发生了什么。代理终端能提供什么帮助在许多用例中直接通过 UI 打开代理上的终端都会派上用场特别是在配置构建时需要检查代理环境或需要调试失败构建的情况。检查代理环境假设您正在配置构建并且不确定代理上安装的环境。先前您需要在计算机上启动终端配置 SSH并弄清楚如何访问确切的代理。现在您只需要打开终端直接访问相关代理并检查代理环境这项功能可以为您节省大量时间和精力。配置构建和调查构建失败创建和编辑构建配置需要许多步骤可能相当耗时。 先是配置第一个命令运行命令检查结果然后再运行第二个命令检查结果如此往复。当命令未运行时调试问题的根本原因可能非常困难。 借助代理终端您可以检查代理上的日志并查看导致构建失败的原因轻松远程调试代理。代理终端特别适合一次性云代理这种代理是 TeamCity Cloud 中的默认类型。 通过终端访问云代理后它不会关闭您将可以调查日志或任何其他问题。维护代理更新一个代理上的环境时代理终端也很有用。 您可以直接从 TeamCity UI 通过终端轻松登录代理而不必仅仅为一个代理启动 SSH。加强安全性代理终端提供了更高的安全透明度得益于 TeamCity您可以精细控制权限决定谁有权访问什么内容可以将代理终端访问权限限制为仅有实际需要的用户。谁将从代理终端中受益任意代理机器的一键式访问功能非常强大可供任何有需要的人使用。 例如负责搭建构建配置并确保其正确运行的管理员 或者需要调查构建失败原因的开发者、QA 或 DevOps 工程师。无论是本地部署、虚拟代理机器还是云代理所有类型的代理都可以访问为不同的用户提供大量价值。