彩票走势图

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

原创|产品更新|编辑:吴园园|2019-08-01 10:11:22.473|阅读 1158 次

概述:TeamCity是一款针对专业开发人员和构建工程师的持续集成(CI)服务器。TeamCity 2019.1提供了重新设计的UI,本机GitLab集成,以及对GitLab和Bitbucket服务器拉取请求的支持。还包括基于令牌的身份验证,Go测试的检测和报告以及AWS Spot Fleet请求。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

TeamCity是一款针对专业开发人员和构建工程师的持续集成(CI)服务器。TeamCity 2019.1提供了重新设计的UI,本机GitLab集成,以及对GitLab和Bitbucket服务器拉取请求的支持。还包括基于令牌的身份验证,Go测试的检测和报告以及AWS Spot Fleet请求。感兴趣的朋友欢迎下载试用!

点击下载TeamCity最新试用版

新的TeamCity文档网站

  • 我们重新设计了TeamCity 2019.1的文档,以创建更好的用户体验,并确保所有公司产品的文档具有共同的外观。

  • 主要产品文档可在新文档网站上访问。

  • 插件开发帮助现在位于一个单独的位置,其源文件已移至公共GitHub存储库,因此我们的社区可以为其做出贡献。

  • 先前版本的文档可在Confluence中找到。

改进实验性TeamCity UI 

新的TeamCity版本带有重新设计的UI,旨在改善您对产品的体验。

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

  • 新的补充工具栏:您现在可以轻松访问和搜索所有项目,并从侧边栏,标记构建配置或整个项目构建配置作为您的收藏夹,以便在侧边栏的顶部看到它们。新的更改,构建状态,新测试和正在运行的构建:现在都可见。

  • 重新设计的Project Home页面提供了有关构建配置的仪表板样式视图。每个配置都有自己的卡,显示最多14个最新版本的直方图。还可以使用状态,构建时间以及队列中的时间。单击单个卡可以转到此构建配置的概述。

  • “已修改的分支”选项卡:分支现在已拆分为类别,您可以根据需要展开和折叠它们。这有助于您保持分支的概览并方便地浏览它们。

    TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

  • 可扩展的构建行:现在,TeamCity可以在页面上显示有关构建的更多信息,如果您需要有关特定构建的详细信息,单击它将扩展该行以允许更多信息。

  • 新UI处于试验阶段,您可以使用屏幕右上角的图标切换到它。您的个人资料中还有一个新设置,默认启用实验性用户界面。由于新UI不支持所有功能,因此在需要时可以轻松返回到经典的TeamCity样式。

支持GitLab 

TamCity 2019.1支持GitLab。它允许创建GitLab.comGitLab CE / EE连接,因此您可以在创建新项目或构建配置时轻松选择预定义的GitLab存储库。
       为了能够在连接期间对GitLab进行身份验证,请在GitLab中使用和范围注册OAuth应用程序,并生成机密和应用程序ID。添加新连接时,请输入密码和应用程序ID以及GitLab服务器URL。apiread_repository

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

支持GitLab合并请求

我们还添加了对GitLab合并请求的支持,因此您现在可以设置TeamCity以在每个合并请求上自动运行构建,并在构建成功时自动批准它

现在,Pull Requests构建功能可以检测在Bitbucket Server中创建的拉取请求。
要添加Bitbucket VCS根目录,请选择Bitbucket Server作为VSC主机类型并配置连接参数:

  • 身份验证类型:VCS根凭据或用户名/密码

  • 目标公关分支过滤

  • Bitbucket Server的基本URL

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

TeamCity多节点设置改进

为了提高TeamCity的可扩展性,我们正致力于建立集群,其中主节点在其他节点之间分配不同的职责,并且还处理诸如升级,许可,诊断和服务器配置之类的任务。这种多节点设置意味着所有辅助节点都是统一的,并且可以以可互换的方式执行所有任务。
       除了可以由辅助节点执行的任务之外,在此版本中,可以为辅助节点分配“处理构建生命周期”职责,从而从构建相关任务中释放主服务器,例如处理构建消息来自代理商,并允许您显着增加代理商的数量。
       因此,可以启动单个辅助节点并为其分配多个职责或在多个辅助节点之间分配这些职责:

  • VCS改变收集

  • 运行构建处理

  • 作为只读备份节点:以只读模式提供用户界面

在多节点设置中,TeamCity数据目录通过网络在辅助节点之间共享。当辅助节点启动时,它会读取位于共享数据目录中的配置文件。在具有数千个项目和构建配置的大型设置中,从网络存储中下载大量文件可能会花费大量时间。
       在TeamCity 2019.1中,我们通过创建存储在节点本地数据目录下的配置文件的缓存来优化此操作。这些文件在第一个节点启动时缓存,然后在运行时更新,这使得下一次启动更快。

您现在可以配置现场车队(实例集合)来运行图像,这样可以通过始终使用足够的实例来降低成本。
       要为现场车队配置分配策略,请打开AWS管理控制台并转至EC2 | 现场要求| 请求竞价型实例。您可以在此处选择策略,设置目标容量,添加标签等。有关可用参数的更多信息,请参阅Spot Fleet Requests。完成后,将配置下载为JSON文件。现在可以将此配置添加到           TeamCity中的Amazon映像设置中。在“ 来源 ”中选择“ 竞价型实例舰队 ”'下拉列表,将JSON配置插入下面的文本区域,然后保存新的映像配置。

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

您可以监视代理|上所有正在运行的实例的状态云标签。

根据EC2服务管理实例的方式,我们已经为现货实例选择了“最大价格”值,因此它们可以像按需服务一样启动。

构建工件可能包括分发包,日志文件,报告等,占用大量存储空间。当构建经常失败时,您可能希望仅限制工件发布到成功构建以节省磁盘空间。
       在其他情况下,即使构建已中断,您也可能需要调查工件。
       为了支持所有这些场景,我们添加了两个新选项,用于将构件发布到构建配置的常规设置。

现在您可以选择何时发布工件:

GO语言支持

TeamCity现在支持Go语言:

要构建Go项目:

要在TeamCity UI中查看Go测试,请使用-json添加到命令行构建运行程序脚本的标志运行它们 :go test -json或者将env.GOFLAGS = -json参数添加到构建配置中。

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

在不同步修订的情况下使用快照依赖性

在TeamCity构建链中,通过快照依赖关系链接的所有构建都使用源代码的同步修订,但在某些情况下,这可能是不合需要的。

在此版本中,您可以通过强制修订同步 选项禁用快照依赖项中的修订同步,例如,在将旧版本升级到部署版本配置时。构建将使用最新的部署脚本运行。

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

构建配置的VCS的分支过滤器

我们在构建配置的版本控制设置中添加了分支过滤器,类似于构建触发器或测试详细信息中的过滤器。在以前版本的TeamCity中,VCS设置仅允许在默认分支中禁用构建,但分支过滤器提供了更灵活的方法。要过滤分支,请使用配置分支中描述的语法。

VCS分支过滤器在任何其他分支过滤器之前应用,并限制自定义构建对话框中显示的分支,分支对触发器可见,以及从快照依赖性更改。

如果用户密码遭到破坏并且在TeamCity服务器上启用了内置身份验证,则更改用户密码并不意味着用户已注销当前正在进行的所有会话,这可能存在安全风险。
       现在,您的用户配置文件中有一个新选项,退出所有会话,强制TeamCity使用户设置的所有用户会话无效,包括当前用户。管理员帐户还有一个强制用户注销所有会话的选项。也可以使用Administration |上的相应选项注销所有用户 验证页面。

除了通过凭证进行基本身份验证之外,TeamCity现在还支持基于永久访问令牌的身份验证。使用令牌,您无需在脚本中公开用户登录名和密码。令牌对REST API身份验证也很有用。
       您可以在“ 身份验证”页面的高级模式下启用/禁用基于令牌的身份验证模块:

TeamCity最新版本2019.1发布,本机GitLab集成等新功能带来更好的用户体验!

TeamCity-YouTrack集成中用于身份验证的永久令牌

如果您使用TeamTraity与YouTrack集成,您应该知道登录密码身份验证已弃用,YouTrack将很快不再支持。

TeamCity-YouTrack集成现在支持REST API调用中基于令牌的授权。建议您获取令牌,并在项目设置|的问题跟踪器的连接设置中指定令牌 问题跟踪器页面。

当您使用.NET CLI运行试图通过某些NuGet命令传递凭据的构建时,您可能会收到以下错误之一。

要解决上述任何问题,我们建议您在当前的SDK版本之外安装.NET Core SDK 1.x和/或2.1.400或更高版本。

如果安装了.NET Core SDK 2.x但其版本早于2.1.400:
“ 无法加载文件或程序集'System.Runtime,Version =

如果您的服务器上只安装了.NET Core SDK 3.0:
“ 如果代理上只安装了dotnet版本3.0,则在路径

如果您使用Docker映像和Windows Server 2019进程隔离,则构建代理可能无法启动。要解决此问题,请使用hyper-vDocker容器的隔离:

docker run --isolation=hyperv …


想要购买TeamCity正版授权的朋友可以。

有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼

图片2.jpg


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


上一篇:项目管理控件Aspose.Tasks for .NET v19.7发布上线!使用内部API实现项目读取! 下一篇:Essential Studio for Xamarin全新升级,新增Switch和StepProgressBar组件(下)

为你推荐

相关产品
TeamCity

一个通用的CI/CD软件平台,可以实现灵活的工作流、协作和开发。

最新文章 MORE
彩票走势图相关的文章 MORE
业务系统定制
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP