在 TeamCity 中推出代理终端 | 新功能

原创
09/01 20:28
阅读数 33


我们在 TeamCity 中推出代理终端(Agent Terminals):这项新功能专门用于帮助您轻松查看代理上的系统日志、检查已安装的软件,以及直接从 TeamCity 的 UI 调试特定代理问题。


下文将详细介绍这项新功能。


什么是代理终端?


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


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



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


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


检查代理环境


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


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


配置构建和调查构建失败


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


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


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


维护代理


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


加强安全性


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


⭐️查看我们的白皮书“9 Ways to Prevent a Supply Chain Attack on Your CI/CD Server”,获取更多安全提示。



谁将从代理终端中受益?


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


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


您的想法


您认为自己的组织可以从代理终端中受益吗?请在下方留言与我们分享您的想法!


如果您有任何问题或建议,请随时联系我们。我们非常乐意听取您的反馈。



本博文英文原作者:Olga Bedrina

关于 TeamCity

TeamCity 是一款强大的持续集成和部署服务器,面向以 DevOps 为中心的团队提供开箱即用的测试智能、构建问题的实时报告以及无与伦比的可扩展性。安装和部署 TeamCity,几分钟之内即可开始构建您的 DevOps 管道。TeamCity 提供本地部署和基于云的版本。

进一步了解 TeamCity

⏬ 戳「阅读原文」了解更多信息

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部