问题标签 [teamcity]

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 投票
8 回答
26038 浏览

continuous-integration - 操作方法:Teamcity + GitHub

是否有人成功配置 Teamcity 以从 GitHub 监控、提取和构建?

我似乎无法弄清楚如何在哪里以及如何为 Teamcity 配置 SSH 密钥。我在系统帐户下将 Teamcity 作为系统服务运行。那么 Teamcity 将其 SSH 配置存储在哪里呢?

编辑

为了让它工作,我需要阻止代理在系统帐户下运行。

0 投票
1 回答
2718 浏览

command-line - Team City 和 MSBuild:将文件复制到另一台计算机为什么不起作用?

我正在使用 TeamCity 4 使用 MSBuild 进行 CI。我的问题是,当我尝试将文件复制到 QA 服务器时,msbuild 失败,但如果我将脚本更改为在本地复制,它就可以工作。我尝试将远程共享映射为本地驱动器,但它似乎仍然不起作用。

这是我在 MSBuild 上的任务:

这是批处理文件的内容:

有什么想法吗?

谢谢

0 投票
1 回答
3640 浏览

asp.net-mvc - 尝试使用 TeamCity 构建 asp.net mvc Web 应用程序时出错

我有一个正在开发的 Asp.Net MVC Web 应用程序。我在我的开发工作站上安装了 TeamCity,并且一直在运行 CI 构建。一切正常。我想将 TeamCity 从我的机器上移到刚刚交付的新开发/构建服务器上。我不想将 Visual Studio 安装到构建服务器上。但似乎 msbuild 无法构建 Web 应用程序项目。

E:\TeamCity\buildAgent\work\48e528785fe346fa\src\Web\Web.csproj(489, 11): 错误 MSB4019: 导入的项目 "C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft .WebApplication.targets”未找到。确认声明中的路径正确,并且该文件存在于磁盘上。

我在谷歌上找到了一些点击,但没有什么可以接受的。建议要么安装 Visual Studio,要么将某些目录从 Visual Studio 复制到服务器等。

我可以做些什么来让 TeamCity 在开发/构建服务器上构建我的项目。

0 投票
4 回答
4655 浏览

wpf - 在构建服务器上运行 UI 自动化测试

我们使用 UI 自动化和 Nunit 为 WPF 应用程序创建测试 UI 测试。当您从本地计算机运行它们时,我们已经创建了可以正常工作的测试。这些测试从未在我们的构建服务器上成功运行(使用 TeamCity)。打开应用程序窗口后构建总是挂起。但是,如果我登录(远程桌面),在我们的构建服务器上,所有 UI 自动化测试也会成功运行。所以我猜测它可能与运行活动的 Windows 会话有关。任何想法如何说服我们的构建服务器创建活动 Windows 会话或任何其他解决方案以使这些测试在构建服务器上运行?

0 投票
5 回答
9117 浏览

.net - 您正在使用哪种持续集成工具?

复制:


我计划在我工作的地方开始持续集成。我曾经在我以前的工作场所和 CruiseControl.Net 之前使用过 TFS,在此之前我们编写了自己的 CI 服务器。

我想知道其他人正在使用什么工具,为什么?

我主要关心windows/.Net环境......

0 投票
4 回答
7143 浏览

version-control - 如何在 IIS 下设置 TeamCity?

有任何想法吗?

0 投票
2 回答
1893 浏览

deployment - 持续集成服务器设置:从开发到生产

我们正在重新配置我们的服务器环境,从开发到生产。所有服务器都将是作为 VM 运行的 Windows 2008 服务器。我们将使用 TeamCity 进行持续集成和 SubVersion 作为我们的版本控制系统。

在阅读了一些建议之后,这是我目前计划要做的事情(不包括任何冗余、灾难恢复等......):

  • 生产: (1) Web 服务器 + (1) DB 服务器
  • 暂存: (1) Web 服务器 + (1) DB 服务器
  • 构建: (1) SVN + TeamCity Web&DB + (1) TeamCity 代理
  • 开发:(1)Web/DB 服务器

所以总共 2 个生产 + 2 个暂存 + 2-3 个构建 + 1 个开发 = 7-8 个服务器

我的问题是:

  1. SVN 应该放在专用服务器上,还是可以放在开发服务器上?

    答:到目前为止,似乎一致认为 SVN应该在开发服务器上。它应该是独立的,或者可以与 TeamCity 在同一台服务器上配对。

  2. TeamCity 应该在专用服务器上,还是可以在 SVN 服务器上运行?

    答:目前的共识是 TeamCity可以与 SVN 在同一台服务器上,特别是如果 TeamCity 代理和 SQL DB 位于不同的服务器上。

  3. 任何其他建议,最佳实践?

    回答: TeamCity 应该分成 3 个服务器实例:一个用于 TeamCity Web,一个用于 TeamCity Agents,一个用于 TeamCity SQL DB。

我正在尝试进行可靠的最佳实践设置,同时尽量减少服务器蔓延。

0 投票
3 回答
1534 浏览

continuous-integration - 如何确保同一项目的团队城市构建配置以特定顺序运行?

我的设置:一个项目有两个构建配置(“ci”和“reset dbs”)

  • “ci”只是项目的常规 ci 构建

  • “reset dbs”使用相同的 VCS,但仅触发“common\database”文件夹中的构建(运行测试所需的数据库的重置)(触发模式:+:Common/Database/**)

现在-我希望当我将内容检入“数据库”文件夹时-“重置数据库”构建总是在常规“ci”构建之前运行。

我现在所做的是将“ci”构建的安静期设置为与 VCS 的轮询间隔相同 - 这应该让我“重置 dbs”总是首先运行,对吗?

到目前为止似乎正在工作(几个测试提交) - 但我希望它完全正确。

有一个更好的方法吗?

我看到另一种方法是复制“ci”配置并在重置构建后触发一个名为“ci after reset”的配置。然后让常规的“ci”排除“database”文件夹。感觉就像一个黑客。

谢谢!

更新:整个想法是不必在每次提交时都运行“reset dbs”,而只是在需要时运行——在这种情况下,它必须在“ci”构建之前运行。感谢您迄今为止的回复!

0 投票
3 回答
1556 浏览

teamcity - 如何设置 Teamcity 以使用 SQL Server 2005 Express?

这可能吗?

我已按照此处的说明进行操作(http://www.jetbrains.net/confluence/display/TCD4/Setting+up+an+External+Database#SettingupanExternalDatabase-MicrosoftSQLServer2005),但尝试访问时不断收到 404 错误团队城市。

我使用以下语法来配置 jTDS:connectionUrl=jdbc:jtds:sqlserver://[host]\sqlexpress:1433/[database name]

0 投票
1 回答
5093 浏览

teamcity - 64 位上的 NCover - CorFlags 修复 - corflags:错误 CF008:指定的文件没有有效的托管标头

我正在尝试应用修复程序以允许 NCover v1.5.5 通过我的 TeamCity 持续集成服务器在 Windows Server 2008 X64 上运行,如本博客所述:

http://abdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html

这是我的日志:

所以我试图应用 CorFlags 技巧使其工作,但我收到一个错误:

C:\Program Files (x86)\Microsoft.NET\SDK\v2.0\Bin>CorFlags.exe D:\TeamCity\build Agent\work\a65ff8d0771db303\tools\NCover\NCover.exe /32BIT+

Microsoft (R) .NET Framework CorFlags 转换工具。版本 2.0.50727.42 版权所有 (c) Microsoft Corporation。版权所有。

corflags:错误 CF008:指定的文件没有有效的托管标头

有任何想法吗??帮助!