问题标签 [teamcity-9.1]

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 回答
1908 浏览

powershell - TeamCity 与 npm - 错误:ENOENT,stat 'C:\Windows\system32\config\systemprofile\AppData\Roaming\npm'

我在完成 TeamCity 配置的最后一部分时遇到了严重的问题。

我有一个执行以下命令的 powershell 步骤:

记录以下输出:

我已经看到这是一个已知问题,但到目前为止,没有一个解决方案对我有用。

我的设置如下:我在 Azure 中有两个虚拟机,build并且agent. 两者都连接到同一个 AD 域,domain其中有一个用户domain\teamcityuser,他是“标准”类(即不是管理员)。该用户同时运行构建服务器(在build实例上)和构建代理(在agent实例上)。

我已经尝试过这些事情但没有成功:

  • 在错误消息中创建目录,确保domain\teamcityuser对其具有完全控制访问权限。
  • 在下创建npm目录C:\Users\teamcityuser\AppData\Roaming
  • 创建包含C:\Windows\System32\config\SystemProfile\.npmrc内容的文件prefix=C:\npm-global,以及创建后一个文件夹
  • 在运行npm cache clean构建之前运行
  • 通过安装全局npmnpm install -g npm

我还能尝试什么来使它正常工作?


为了避免XY 问题,这是我的实际问题:

我有一个 .NET Web API 项目,通过这个 TeamCity 安装、Octopus Deploy 和托管服务器进行 CI 设置。我还有一个 github 存储库,其中包含将使用 API 的 Web SPA 的代码。水疗中心是用 构建的grunt build,之后有一个dist文件夹,其中包含我需要部署的所有内容。

我也想尽可能多地重用 CI 架构来推出客户端。

0 投票
3 回答
332 浏览

teamcity - 在 Windows 7 中为 TeamCity 设置数据库

我正在尝试在我的 Windows 机器上设置 TeamCity 9.1。在数据库设置部分,我下载了 sql 驱动程序并将 sqljdbc4.jar 文件复制到文件夹“C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc”文件夹中,如说明页中所述。

但我仍然在单击刷新 JDBC 驱动程序时收到此消息

在 C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc 目录中找不到 MS SQL Server JDBC 驱动程序。

从 Microsoft 下载中心下载驱动程序并按照说明将驱动程序 jar 文件放入服务器上的 C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc 目录中。

有任何想法吗??

0 投票
1 回答
197 浏览

teamcity - teamcity 和 xunit 2.0

我正在尝试让 teamcity 9.1.1 运行 xunit 2.0 测试,该测试在哪里制作 int Visual Studio 2015。

这是我所做的:

  1. 下载了 zip(https://github.com/carlpett/xUnit-TeamCity/releases/tag/1.0https://github.com/rhysgodfrey/team-city-xunit-meta-runner/releases 但都没有显示)
  2. 在 Administration -> Plugins 下,单击 Upload plugin zip。
  3. 重新启动了服务器。

我的问题是我在外部插件下的列表中看不到插件,当我去添加一个步骤时我也找不到构建运行器。

我究竟做错了什么?

0 投票
1 回答
245 浏览

teamcity - 如何在teamcity中将不同的工作报告组合为图表

我们如何在团队城市中组合不同的构建报告?考虑所有构建都是链式的,最终作业将显示链中所有作业的报告。

0 投票
1 回答
635 浏览

teamcity - Codeception TeamCity 集成

我运行这个命令行构建步骤:

在构建日志中,我有我的测试输出。我codeception用于我的测试,我发现只有phpunit 运行器用于teamcity.

如果测试失败,我想构建失败,任何解决方案都会让我高兴。

0 投票
1 回答
15958 浏览

maven - 在哪里保存 setting-security.xml 文件以使用 Maven 加密?

我们使用的是 TeamCity 9.1 和默认捆绑的 Maven 版本 3.0.5

在构建中,我们使用 Maven 与 Nexus 服务器进行交互。

我们想加密 Maven settings.xml 文件中的密码,如本文所述: http ://maven.apache.org/guides/mini/guide-encryption.html

这需要一个 settings-security.xml 文件,该文件应与 Maven settings.xml 位于同一文件夹中。setting.xml 文件保存在 TeamCity 中,并作为自定义“用户设置选择”文件部署到服务器 - 所以我不知道它在代理上的部署位置。

我们应该在哪里保存 settings-security.xml 文件?这是否应该手动部署到所有代理?如果是这样,它应该在哪个文件夹中?(我们有 Windows 和 Linux 代理)

我不确定在 TeamCity 中使用加密的 Maven 密码的最佳做法是什么,所以我会提供任何帮助。

谢谢

0 投票
2 回答
1207 浏览

teamcity - 当 VS Test 应该忽略退出代码失败条件时,为什么 VS Test 会导致构建在静音测试中失败?

我有一个静音测试在构建中失败,它似乎导致整个构建失败,即使:

  • 构建的失败条件仅勾选了“至少一项测试失败”
  • “构建过程退出代码不为零”勾选

我希望下面屏幕截图中的构建是绿色而不是红色。我究竟做错了什么?

请注意以下屏幕截图:

构建问题:VSTest.console 执行失败

. 构建步骤本身是自 TC 9.1 以来捆绑的 Visual Studio 测试运行程序。

在此处输入图像描述

0 投票
1 回答
2466 浏览

teamcity - 文件内容替换器对工件没有影响

我正在使用 TeamCity 的一个相对较新的功能:文件内容替换器。在我当前的设置中,我的 VCS 中有一个 version.js 文件:

我使用文件内容替换器构建功能将最后一部分替换为:

到目前为止,一切都很好!

我有一个相关的构建步骤。这是一个 MSBuild 步骤,但它除了调用 a 之外什么都不做ps1,它做了两个相关的事情:

  1. 将所有 js 文件移动到“ output”文件夹;
  2. 将所有js文件压缩到一个“ zips”文件夹中;

这些也是我的两个工件(一个输出文件夹和一个 zip 文件)。

但是,文件内容替换器会还原其更改,但此还原也反映在工件 nr 1 中,这些文件不受版本控制(即使它们位于我的项目文件夹的子文件夹中)。version.js未还原 zip 文件中的文件。

如果我将工件 1 更改为,my/output/folder => all.%build.vcs.number%.zip则 zip 文件还将包含恢复状态,而不是我想要的输出。

如何设置 TeamCity 以使工件文件不受此还原的影响?还是我需要这个构建功能以外的东西?

我正在使用在 Windows 2012 Server (VM) 和默认数据库上运行的 TeamCity 9.1.3 build 37176 进行评估。我使用 TFS 2013 作为我的 VCS。

PS。我也在JetBrains 论坛上问过这个问题。

0 投票
2 回答
635 浏览

teamcity-9.1 - 当“版本化设置”为 no 时,TeamCity 会在每次保存时提交更改

有没有办法告诉 TeamCity 9.1 只有在我明确要求时才提交设置?

当我打开“版本化设置”功能并不断摆弄其他设置时,TeamCity 每次单击Save按钮时都会创建一个提交。

0 投票
0 回答
492 浏览

c# - 为什么构建日志没有捕获所有标准输出?

我们正在使用 TeamCity Enterprise (9.1) 运行每晚的回归测试构建。这些是使用 SpecFlow (1.9.0)、Selenium (2.48.2) 和 BrowserStack 用 C# 编写的测试。我们使用 MS Test 2015 作为测试引擎。

现在的问题。我们注意到,在静态方法中调用 Console.WriteLine() 的输出不会显示在 TeamCity 构建日志中。这些静态方法用于 SpecFlow 挂钩 BeforeTestRun 和 BeforeFeature。

我该怎么做才能在构建日志中捕获所有标准输出?

提前致谢。

马库斯