问题标签 [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 投票
2 回答
2161 浏览

teamcity - 如何获取在 TeamCity 中触发构建的用户的电子邮件地址?

TeamCity 有一个构建参数列表,它还知道触发构建的用户;但我在构建参数列表中找不到该用户名。

我希望能够向启动特定构建的用户发送电子邮件,而不必让该用户通过 TC UI 设置构建通知,为此我需要获取用户名/电子邮件构建完成后来自 TC 的地址;但我看不出我怎么能做到这一点。如何从 TC 获取用户信息?

0 投票
2 回答
3290 浏览

.net - TeamCity - MSBuild 运行程序以非零代码退出

我已经让 TeamCity 运行了很长时间,没有任何问题。

然后我升级到 TeamCity 8,现在我所有的 .Net 项目在启动测试构建步骤时都失败了。

我看到的唯一错误消息是:MSBuild runner exits with not zero code

我的日志的测试部分如下所示:

如果我查看该teamcity-build.log文件,我可以看到它在执行的行上显示 err NUitLauncher

还有人看到这个吗?有没有地方可以找到更广泛的日志信息?

0 投票
4 回答
17604 浏览

teamcity - 有条件地执行 TeamCity 构建步骤

我正在为我们所有的项目定义一个通用的构建模板——我把它放在“根项目”级别(感谢 TeamCity 8 的这个新功能)。我们的一些项目会创建一个安装程序,该安装程序需要由运行 powershell 脚本的单独“构建步骤”生成。但是,我们的一些项目没有创建这个安装程序,因此不需要这个额外的构建步骤。

有没有办法根据构建参数有条件地执行构建步骤?我认为也许可以在这里利用“禁用构建步骤”功能,但我看不到通过参数定义步骤的启用/禁用状态的方法。

当然,我可以将此条件烘焙到执行安装程序生成的构建步骤中,但如果可以从 teamcity 内部处理它会更干净。

0 投票
1 回答
765 浏览

c# - MSBuild 不在构建任务中部署 MVC 应用程序

最近被赋予了将 MVC 项目加载到 TeamCity 的任务。话虽如此,我了解到必须部署 MVC 应用程序,这与大多数“普通”Web 应用程序不同。

考虑到所有这些,我像其他任何人一样构建项目构建任务,做了一些麻烦和很多 google'ing。

这是我最终得到的:

  • 跑步者类型:MSBuild
  • MSBuild 版本:4.0
  • MSBuild 工具版本:4.0
  • 运行平台:x64
  • 目标:构建;发布
  • 命令行参数:/p:Configuration=Staging;PackageLocation="C:\Sites\temp_publish\project\prod\project.zip"

我已经读到我需要为服务器安装 Web 部署项目,但我们没有在服务器上安装 Visual Studio,只有 TeamCity 8.x。

就个人而言,我想尝试让开发软件远离服务器,这样它就可以真正模拟客户端服务器的样子。

我还需要进行哪些其他设置,或者如果我必须将 Build & Deploy 拆分为两个单独的任务,那么第二个任务应该是什么?

0 投票
2 回答
928 浏览

teamcity - 重置 teamcity.build.id?

是否可以重置 teamcity 中的 teamcity.build.id 值?

我可以在构建配置中轻松重置 build.counter 值,但我没有找到任何可以重置 teamcity.build.id 的东西。

0 投票
2 回答
1247 浏览

rest - 预先验证对 Team City 8.0 REST API 的 Powershell WebClient 请求

我正在尝试在我的 Team City 构建步骤中运行 Powershell 脚本。

脚本使用 WebClient 连接到 Team City 的 REST API;目前,我必须登录 Team City 并将用户名和密码硬编码为我的 Powershell 构建步骤中的参数。

我想知道是否有人知道一种方法可以在我的 Powershell 脚本中传递我目前用来向 Team City 进行身份验证的凭据,而无需对任何密码进行硬编码

0 投票
3 回答
1364 浏览

svn - TeamCity 8 是否支持 SVN 1.8?

我正在使用 TeamCity 8.0.3(内部版本 27540),这是本文的最新版本。它最多只支持 SVN 1.7,但我的 SVN 服务器是 1.8。

我可以做些什么来让 TeamCity 支持 SVN 1.8?我宁愿不必降级我的 SVN 服务器。

0 投票
3 回答
7697 浏览

git - TeamCity 卡在一个 Git 存储库上的“更新源”

我刚刚在 Windows 上设置了 TeamCity 8.0,以便在四个独立的 Git 存储库中构建项目(Visual Studio 解决方案)。它在其中三个上按预期工作,但在一个上它卡在Updating sources。四个 VCS 根的设置是相同的(除了 Git 存储库获取 URL)。

所有 TeamCity 项目都使用服务器端结帐。

有问题的项目的构建日志包含

[15:36:34]:bt1(运行 41m:38s)

[15:36:34]:检查更改(运行 41m:37s)

[15:36:37]:发布内部工件

[15:36:38]:[发布内部工件] 发送 build.start.properties.gz 文件

[15:36:37]:清除临时目录:C:\TeamCity\buildAgent\temp\buildTmp

[15:36:37]:结帐目录:C:\TeamCity\buildAgent\work\62d0281b7178c739

[15:36:37]:更新来源:服务器端结帐(运行 41m:34s)

[15:36:38]:[更新来源] 将执行干净结帐。原因:代理没有任何版本的项目源

[15:36:38]:[更新源]为 VCS 根目录构建和缓存干净的补丁:git@qa.company.com:Company.WebSite.git#master

在构建代理上使用 Process Monitor,我可以看到它正在使用ReadFile操作敲击以下文件夹。

C:\ProgramData\JetBrains\TeamCity\system\caches\git\git-11F9493A.git\objects\pack\pack-1490ccc8f7896ab876413465c4b48e87448bed35.pack

.pack文件的大小约为 300MB,我相信它与 Git 存储库的大小相同。

我尝试删除此文件夹并重新启动 TeamCity 构建代理并构建服务器 Windows 服务,但它只是重新创建,然后 TeamCity 再次对其进行锤击。

对于如何解决此类问题,还有其他建议吗?

0 投票
5 回答
4009 浏览

teamcity - 在 TeamCity 中跳过个人构建步骤

在运行 TeamCity 8.0 的 CI 服务器上,我有一个构建配置,其最后一步是创建和推送新版本的 NuGet 包。

如果当前构建是个人构建,我想知道是否有办法抑制这两个步骤。

有什么线索吗?

0 投票
1 回答
2805 浏览

java - 为什么本地teamcity构建代理无法访问服务器

我在使用 teamcity 上的本地构建代理时遇到问题 - 它无法在服务器上注册。远程代理注册成功。这是代理日志,服务器日志对此一无所知。

事件查看器日志中没有相关条目。

teamcity 代理使用与服务器相同的 Java 版本。