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

news/2024/7/16 7:46:55 标签: ci/cd, ide, 团队开发, TeamCity

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

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

什么是代理终端?

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

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

通用CI/CD软件平台<a class=TeamCity推出代理终端功能,谁能从中获益?" height="1165" src="https://img-blog.csdnimg.cn/img_convert/54fccc31405c183c7d08b880e1d17fe9.png" width="1200" />

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

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

检查代理环境

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

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

通用CI/CD软件平台<a class=TeamCity推出代理终端功能,谁能从中获益?" height="1184" src="https://img-blog.csdnimg.cn/img_convert/765461e9725cbd52bb49e0964ad11356.png" width="1200" />

配置构建和调查构建失败

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

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

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

维护代理

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

加强安全性

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

谁将从代理终端中受益?

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

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


http://www.niftyadmin.cn/n/5052979.html

相关文章

喜迎中秋国庆双节,华为云Astro Canvas之我的中秋节设计大屏

目录 前言 前提条件 作品展示 薅羊毛 前言 大屏应用华为云Astro Canvas是华为云低代码平台Astro的子服务之一&#xff0c;是以数据可视化为核心&#xff0c;以屏幕轻松编排&#xff0c;多屏适配可视为基础&#xff0c;用户可通过图形化界面轻松搭建专业水准的数据可视化大屏…

TensorFlow入门(七、检查点)

保存检查点 在实际的模型训练中,TensorFlow难免会出现中断的情况,使得到的中间参数丢失,因此需要在模型训练过程中及时将模型保存下来。并将这种在训练中保存模型的操作,称为保存检查点 通过设置saver的另一个参数max_to_keep,指定生成检查点文件的个数,代码示例如下: saver…

消息中间件(二)——kafka

文章目录 Apache Kafka综述什么是消息系统&#xff1f;点对点消息类型发布-订阅消息类型 什么是Kafka?优点关键术语Kafka基本原理用例 Apache Kafka综述 在大数据中&#xff0c;会使用到大量的数据。面对这些海量的数据&#xff0c;我们一是需要做到能够收集这些数据&#xf…

【JVM】第三篇 JVM对象创建与内存分配机制深度剖析

目录 一. JVM对象创建过程详解1. 类加载检查2. 分配内存2.1 如何划分内存?2.2 并发问题 3. 初始化4. 设置对象头5. 执行<init>方法 二. 对象头和指针压缩详解三. JVM对象内存分配详解四.逃逸分析 & 栈上分配 & 标量替换详解1. 逃逸分析 & 栈上分配2. 标量替…

云计算技术的选择题Hadoop的知识点

一 单项选择题 (单选题)下列哪个不属于Hadoop的特性? A. 成本高 B. 高可靠性 C. 高容错性 D. 运行在Linux平台上 正确答案: A:成本高; (单选题)Hadoop框架中最核心的设计是什么? A. 为海量数据提供存储的HDFS和对数据进行计算的MapReduce B. 提供整个HDFS文件系统的NameSpac…

【算法题】1333. 餐厅过滤器

题目&#xff1a; 给你一个餐馆信息数组 restaurants&#xff0c;其中 restaurants[i] [idi, ratingi, veganFriendlyi, pricei, distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。 其中素食者友好过滤器 veganFriendly 的值可以为 true 或者 false&#xff0c;如果…

T31部分常用调试指令

T31部分指令 1&#xff0c;IMP调试指令 1&#xff0c; 查看vic中断数是否按照帧率递增&#xff0c;判断sensor出流是否正常&#xff1b; while true;do cat /proc/jz/isp/isp-w02;sleep 1;done 2&#xff0c; 查看isp done的帧数&#xff0c;判断是否ISP断流。 while true;do c…

6种最常用的3D点云语义分割AI模型对比

由于增强现实/虚拟现实的发展及其在计算机视觉、自动驾驶和机器人领域的广泛应用&#xff0c;点云学习最近引起了人们的关注。 深度学习已成功用于解决 2D 视觉问题&#xff0c;然而&#xff0c;由于其处理面临独特的挑战&#xff0c;深度学习技术在点云上的使用仍处于起步阶段…