问题标签 [teamcity-9.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 回答
267 浏览

asp.net - TeamCity 不会使用 NUnit 类库构建

我设置了一个 .NET 解决方案,其中包含主要的 ASP MVC 项目,然后是一个已添加 NUnit 以进行单元测试的类库项目。

当我在 TeamCity 中构建解决方案时,主项目构建良好,但是当测试项目构建时,我得到了这些错误

我假设它找不到NUnit.dll或其他东西,但 dll 在解决方案包文件夹中。我已经尝试过先进行包恢复,以防万一,但它仍然做了同样的事情。

更新 好的,只是为了测试它,我将 Moq 添加到项目中以查看它是否会获取参考。它确实并且工作正常,当我尝试使用 NUnit 函数时,这似乎是唯一的问题。我可以禁止它构建,但肯定不会在 Team City 中进行 NUnit 测试?

谢谢!

0 投票
2 回答
11832 浏览

git - Teamcity 9:如何将 git short hash 添加到程序集信息修补程序中

我正在尝试使用程序集信息修补程序来创建一个版本号,例如:

1.2.3.1a3c19e

最后一位是 git 短哈希。

我尝试使用 powershell 脚本构建步骤来创建短哈希(因为我找不到具有它的变量)并将其添加到系统变量中,但是这个构建步骤似乎在程序集信息修补程序之后运行,所以不多利用。

0 投票
1 回答
229 浏览

continuous-integration - 使用持续集成构建依赖项和本地构建

我们公司目前使用 TFS 进行源代码控制和构建服务器。我们的大部分项目都是用 C/C++ 编写的,但我们也有一些 .NET 项目,如果将来需要使用其他语言,我们不希望受到限制。

我们想使用 Git 进行源代码控制,并且我们正在尝试了解构建服务器的最佳选择。我们已经开始研究 TeamCity,但我们遇到的一些问题可能与我们选择的构建服务器有关:

  1. 构建依赖项——我们希望能够控制每个<project, branch>. 例如,有<MyProj, feature_branch>依赖于<InfraProj1, feature_branch><InfraProj2, master>。根据我们所见,要做到这一点,我们可能需要使用 Gradle 或类似的东西来构建我们的项目,而不是普通的 MSBuild。这个对吗?有没有更简单的方法来实现这一点?
  2. 本地构建- 显然我们也希望能够在本地构建项目。当引入项目依赖项时,这会成为一个问题,因为我们需要一种方法来引用这些资源或将它们复制到本地以使构建成功。这通常是如何解决的?

我将不胜感激,但涵盖这些问题的示例设置也将有很大帮助。

0 投票
1 回答
1517 浏览

git - TeamCity 没有看到 Git 分支中的更改

我设置了两个 git 分支,开发和测试。开发分支经常被提交,然后定期合并到测试中。我有一个 Teamcity 项目,其 VCS 根指向 dev 作为默认分支,并且测试包含在 VCS 根 ( +:refs/heads/test) 的分支规范中。Teamcity 可以很好地获取对 dev 分支的更改,但是在合并到测试时,它不会检测到合并何时提交和同步。我怎样才能让 TeamCity 认识到推动适当测试和部署?

0 投票
1 回答
353 浏览

msbuild - 使用 MSBuild 自动部署到远程 Windows Server

我使用Teamcity作为我的持续集成服务器

我有一个Visual Studio 项目,需要将其作为远程 Windows 服务器默认网站中的新应用程序部署到 IIS

我怎样才能实现这一点,无论是从命令行还是从任何一个Teamcity 构建运行器

我是新手,不知道该怎么做。请帮帮我。

0 投票
1 回答
189 浏览

c# - TeamCity 多次发布 NuGet 包

我有一个 TeamCity 项目,它构建了一个 C# .NET 解决方案并构建了一个用于部署的 NuGet 包。然后其中一个步骤将 NuGet 包发布到 Octopus Deploy 库存储库。出于某种原因,我的 TeamCity 项目将 NuGet 包推送到 Octopus 库存储库 18 次。我已经扩展了第一次推送以显示细节。

My Sln 共包含 14 个项目。是什么导致 NuGet 包被多次推送到 Octopus 库?

0 投票
1 回答
336 浏览

amazon-ec2 - EC2 上的 Teamcity“无法确定本地 IP 地址 (...):未知错误”

我正在尝试TeamcityEC2 Ubuntu实例上进行设置。

我有:

  1. 通过下载包wget http://download.jetbrains.com/teamcity/TeamCity-9.0.4.tar.gz。拆开它。

  2. 解压它:tar -xvzf TeamCity-9.0.4.tar.gz

  3. sh Teamcity/bin/teamcity-server.sh start.

我无法访问网络应用程序,当我检查日志时,说:

完整的日志:

关于如何解决它的任何提示?

我有 Teamcity 的网络应用程序在我的本地机器上运行(也是 Ubuntu,以及相同的 Teamcity 包)。

0 投票
1 回答
1963 浏览

teamcity - 将分支名称传递给 teamcity 中的脚本

我有一个 python 脚本,它在 teamcity 9.0 中作为构建步骤运行。现在我需要知道触发构建的分支名称。我可以%teamcity.build.branch%用来获取分支名称。但我需要将它传递给我的脚本,以便我可以使用它进行一些条件检查。这可能吗?如何?请帮帮我。

0 投票
1 回答
982 浏览

teamcity - 如何使用 team city rest api 为项目中的所有分支的每个分支仅显示一个构建?

我有多个分支正在一个项目下进行测试,我目前正在使用以下命令来显示构建状态:

"/guestAuth/app/rest/builds?locator=project:<Project_Name>,running:any,branch:branched:any,count:20

可以限制其余 api 每个分支只显示一个构建吗?

0 投票
1 回答
280 浏览

version-control - TeamCity 中的预提交功能和使用 Perforce VCS 手动签出

我正在尝试将 TeamCity 与我的 Perforce 存储库集成。由于 Perforce VCS 需要永远与 TeamCity VCS 集成结帐,我更喜欢手动结帐。如何通过手动结账实现预提交,TeamCity 如何知道何时在手动结账过程中应用补丁?