问题标签 [teamcity-8.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1629 浏览

rest - TeamCity 通过 REST API 身份验证备份失败

我有一个 PowerShell 脚本,它调用 TeamCity 的 REST API 进行备份。

这个脚本工作在 v7.1 上,但是当我升级到 8.0.5 时,脚本停止工作。

脚本:

这将失败并显示消息“远程服务器返回错误:(500) 内部服务器错误”。

来自 teamcity-server.log:

来自 teamcity-auth.log:

我已经在 Web 浏览器(ntlm 提示符)中测试了脚本运行的凭据,并且 TC 站点加载没有问题。

任何想法我做错了什么?

0 投票
2 回答
2791 浏览

visual-studio-2012 - VS2012 发布破坏 TeamCity 的配置文件

我已经通过 VS2012 中的发布 GUI 删除了一些旧的旧发布配置文件(包括名为“包”的配置文件)。当我签入代码并通过 TeamCity 运行构建时,我收到以下错误。

出于某种原因,我似乎无法理解对这个旧的网络部署发布配置文件('Package.pubxml')的引用。我在 .proj 文件中看不到任何明显的东西。

构建是 TeamCity 中的香草 VS 构建

关于如何清除这个旧的发布配置文件的任何建议?或者为什么当我只是做一个简单的构建时,它甚至被首先调用?当我通过命令提示符在本地调用 MSBuild 时,一切正常。

非常感谢任何帮助

0 投票
1 回答
13525 浏览

.net - TeamCity 中的 MSBuild 12 未找到 .NET 4.5.1 的参考程序集

我在 TeamCity 构建日志中收到以下警告消息:

[GetReferenceAssemblyPaths] C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(989, 5):警告 MSB3644:框架“.NETFramework,Version=v4.5.1”的参考程序集是未找到。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

我正在使用MSBuild跑步者类型。我Microsoft Build Tools 2013选择了 MSBuild 版本并12.0选择了 MSBuild 工具版本。我的解决方案中的所有项目都针对 4.5.1。我的解决方案是在 VS2013 中。

我在 TeamCity 服务器上安装了 MSBuild Tools 2013(重新启动了 TeamCity 服务)和所有构建代理(也重新启动了这些服务)。

这是我需要担心的事情吗?如果是,我该如何纠正?

0 投票
2 回答
3885 浏览

git - 在 TeamCity 成功电子邮件模板中包含 git 分支名称和最新提交 SHA

我必须在 TeamCity 成功的电子邮件模板中包含分支名称和最新的 git commit SHA。

我已将这些行添加到标准build_successful.ftl电子邮件模板文件中:

但收到了这封电子邮件:

我发现 TC 服务器端 API 模型公开了这些方法: http://javadoc.jetbrains.net/teamcity/openapi/8.0/jetbrains/buildServer/Build.html#getBuildNumber() http://javadoc.jetbrains.net /teamcity/openapi/8.0/jetbrains/buildServer/serverSide/Branch.html#getDisplayName()

我不知道如何获取所需的信息。

我们正在使用:

  • 团队城市 8
  • JetBrains 的 git 提供程序
  • 窗口主机
0 投票
2 回答
1962 浏览

teamcity - TeamCity REST API 获取当前损坏项目的列表

使用 TeamCity 8.0.4(内部版本 27616)

我使用对我的 TeamCity 服务器的调用来获取损坏的构建列表:

http://teamcity.exactbid.net/guestAuth/app/rest/builds/?locator=status:failure,sinceBuild:(status:success)

如果我的项目处于失败状态,则该 API 调用将返回 count =1 和损坏项目的详细信息。

问题是如果该项目当前正在运行构建,则 API 调用返回计数 0 并且损坏列表中没有项目。

一旦项目构建完成(并再次中断),计数就会回到 1。

因此,希望我的定位器查询中有一些东西可以更改以获取损坏的构建,即使它们当前正在构建。

TC ui 似乎知道它,因为我损坏的项目的父项目都显示为红色。只是不确定如何在 API 查询中正确使用它。

0 投票
1 回答
1726 浏览

maven - 带有 Teamcity 8 的 Mvn 发布插件

有没有人有这个工作?

Teamcity 似乎无法从我的 settings.xml 中获取我的 gpg 密钥。

我努力了:

无论我做什么,我都会得到:

无法在项目 driver-binary-downloader-maven-plugin 上执行目标 org.apache.maven.plugins:maven-gpg-plugin:1.1:sign (sign-artifacts):无法在批处理模式下获取密码

我并不特别沮丧,因为最初正在读取 settings.xml(它使用它作为 VCS 凭据),Teamcity 只是没有将它传递到 gpg 签名阶段。

这在 Teamcity 7 中运行良好,我比较了我的所有设置,它们看起来都一样,我目前不知所措。

0 投票
1 回答
1512 浏览

teamcity - 如何从 Git 获取完整的变更日志作为 TeamCity 中的工件

我想知道,有什么方法可以将项目的完整变更日志作为 TeamCity 中的工件获取。

所以我希望它看起来像这样:

有没有办法做到这一点?

0 投票
1 回答
455 浏览

c# - 顶级元素中的 DataContract 和数组

我有一个来自 TeamCity 的 xml 文件,看起来像这样(没有其他元素):

我的数据合约如下所示:

很明显,如果这样可行,我就不会在这里了 :) 如何解决所有名称相同的顶级数组元素的序列化问题?如果我把它变成一个构建实例,它工作正常,我可以与对象交互。

0 投票
1 回答
112 浏览

c# - VCS 触发在 TFS2010 作为 VCS 时无法正常工作

有人有 TFS2010 的 VCS 触发规则示例吗?我在 TC 论坛上发布了这个问题。以为我也会在这里问。http://devnet.jetbrains.com/thread/451874

我有 2 个构建服务器。一台服务器构建 .NET 代码,另一台服务器将执行 .NET 和 VB6 代码的完整持续集成构建。两者都有自己的默认数据库和构建代理,但是两者都在查看相同的 TFS 存储库。我正在尝试设置规则,以防止在签入和签出时(非 TeamCity)每晚自动构建签入版本控制文件的某些文件和文件类型上触发构建,如下规则中所列:

现在,我在两个构建服务器上都设置了 VCS 触发,如下所示:

每次签到触发

安静期设置:自定义安静期:第一个构建服务器上为 1000 秒,第二个服务器上为 1800 秒。

VCS 触发规则:

现在我可以验证我的规则语法是否正确吗?我已经打开了 debug.vcs 预设。

非常感谢任何建议和/或帮助,

0 投票
2 回答
2899 浏览

continuous-integration - 为什么我的报告被跳过?- TeamCity CI

我不知道为什么我的报告被跳过了。我的 TeamCity CI (8.0.x) 日志显示“167 份报告因过期而被跳过”。是因为“parseOutOfDate”是假的吗?http://confluence.jetbrains.com/display/TCD7/Build+Script+Interaction+with+TeamCity

TeamCity 构建日志