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

nant - 从 TeamCity 运行时,Nant 复制任务不复制

我的 nant 脚本中有以下目标:

当我手动运行此脚本时,日志中会显示以下输出:

[nant] C:\Projects\RomanceReminder\BuildScripts.Custom_test_deploy.build

构建文件:file:///C:/Projects/RomanceReminder/BuildScripts.Custom/_test_deploy.build

目标框架:Microsoft .NET Framework 3.5

指定的目标:去

错误检查:

stop_w3svc:

清理:

[回声] 删除 C:\Webs\Nightly。

更新:

[复制] 将 93 个文件复制到 'C:\Webs\Nightly'。

start_w3svc:

去:

构建成功

总时间:2.6 秒。

如您所见,它将 93 个文件移动到 web\nightly 文件夹中。

当此脚本通过 TeamCity 运行时,由于某种原因不会发生复制。Team city 在管理员帐户下运行,因此它应该具有所需的所有权限。TC 的日志文件显示了上面的确切文本,但更新任务没有显示任何内容。

有人对我如何解决这个问题有任何想法吗?

更新:我翻转了复制任务的位以提供详细的日志记录。现在我在 TeamCity 日志中看到以下内容:

[复制] 将 0 个文件复制到“C:\Webs\Nightly”。

我仍然感到困惑,因为我可以从命令行运行它并且一切正常,但是 TC 不复制文件...... 8(

0 投票
3 回答
194 浏览

visual-studio - 仅在开发团队中的 Microsoft Team System 价值

Microsoft Team System 似乎是面向流程的系统实施的绝佳平台,但是,如果您剥离 BA、PM 和业务用户的访问权限,并且仅在开发团队中使用它,它是否比仅使用 Visual Studio 更有价值Professional、SourceSafe、缺陷跟踪工具和像 CruiseControl 或 TeamCity 这样的持续集成服务器?

0 投票
1 回答
347 浏览

.net - CruiseControl .NET - 配置什么以避免多次触发 CI 构建

我想为我的开发安装基于 CuriseControl .NET 的 CI 流程 - 一个由 15 名开发人员组成的小团队,同时在一个解决方案中处理多个项目。

现在我的问题是我需要配置什么以避免触发任何潜在的多个并发 CI 构建。我在这里问了一个愚蠢的问题,但是问总比遇到麻烦要好:-)

假设我已将 CC 配置为每 2 分钟检查一次源修改。如果一个开发人员在 10.00 集成了一些东西,CC 将在 10.02 识别出它并开始提取源代码并开始构建、运行 tets 等。

与此同时,如果另一个开发人员在 10.03 签入某些东西,CC 是否会在 10.05 再次触发以再次拉取源代码并开始构建——而它已经在之前的那个基础上构建了?

由于构建文件夹在每种情况下都是相同的,所以这不是问题。

还是 CC 知道它已经在构建它,所以它不会触发另一个构建激活(基于第二个开发人员的第二次签入)?

请帮忙。

0 投票
1 回答
1031 浏览

vb.net - MSbuild 从解决方案文件中获取当前配置

在我的 VB.NET 项目中,我有三个配置 DEBUG|TEST|RELEASE。

目前,当我使用 MSbuild 和 TeamCity 进行构建时,我对配置进行了硬编码,闻起来很糟糕!

现在在每个人都尖叫我不要硬编码之前,这样做的原因是因为我们似乎永远无法填充 $(Configuration)。

所以我的问题是在 MSBuild 中如何从提交给 SVN 的解决方案文件中读取当前选择的配置?

0 投票
3 回答
3135 浏览

deployment - 如何从一个 MSBuild 脚本调用多个 MSBuild 脚本

我有 3 个用于部署的 MSBUild 脚本,1 个用于部署 UI 1 用于部署几个 Web 服务。1 用于部署后端服务。

现在我想创建一个单击部署 MSBuild 脚本,它将调用所有上述 3 个脚本,可以从 TeamCity 服务器执行。

那么如何从不同的 MSBuild 脚本调用这三个 MSBuild 脚本。

0 投票
4 回答
13664 浏览

version-control - 使用 TeamCity 进行程序集版本控制

我正在开发一个使用 SVN 和 TeamCity 构建服务器的 C#/VB.Net 项目。构建产生了十几个程序集。我想控制程序集版本,以便它们都匹配并匹配 TeamCity 构建标签。

我已将 TeamCity 配置为使用构建标签

Major.Minor.{Build}.{Revision}

其中 Major 和 Minor 是我手动设置的常量,{Revision} 由结帐时的 SVN 存储库版本确定,{Build} 是 TeamCity 自动递增构建计数器。所以一个示例构建标签将是

2.5.437.4423

您建议使用哪些技术来确保所有程序集版本都与 TeamCity 构建标签匹配?

0 投票
1 回答
1245 浏览

nunit - 如何让 TeamCity 获取从 Rake 运行的 NUnit 测试?

当我运行这个:

在我的 rakefile 中,Gallio 运行我的 mbunit 测试,然后TeamCity获取结果:D

但是这个:

确实运行了我的测试,但 TeamCity 没有得到结果:(

我首先尝试通过Gallio运行我的NUnit测试,但它没有检测到任何测试:(

使用 teamcity NUnit 启动器,我得到:

对此有什么解决方案?如何让 Gallio 接受我的 NUnit 测试,或者如何让 nunit-console 被 TeamCity 接受。

0 投票
5 回答
2902 浏览

svn - SVN 外部和自动构建

我有一个项目使用 SVN 外部来包含一些东西(实际上是 MSBuild 社区任务,但这是切线的)。外部存储库需要用户名“guest”但没有密码。

我设置了一个 externals 属性,这在本地进行 SVN 更新时效果很好。当我的 TeamCity 持续集成构建运行时,问题就出现了。TeamCity 尝试检查外部资源和阻塞,因为它不知道用户名。

我尝试在 TeamCity 中将外部定义为单独的 SVN 根,但这不起作用,所以我认为这不是解决方案。

那么我该如何进行这项工作呢?如何让 TeamCity 知道它需要登录到外部 SVN 存储库?

0 投票
2 回答
2898 浏览

hosting - Teamcity 作为构建服务器、托管还是支付其他费用?

我在一家小公司与一个由 5 名开发人员组成的团队合作。有 3 人在这里工作,2 人远程工作。目前,我们正在使用带有 Trac 的 Assembla 进行源代码控制。我们正在开发一个 ASP.NET MVC 网站。我们现在没有托管我们的生产环境。我正在使用 Teamcity 设置 BuildServer!我现在可以在我的本地笔记本电脑上使用它。我们应该托管自己的构建服务器还是支付其他费用?

0 投票
2 回答
1685 浏览

teamcity - Teamcity 和 Rake:tc 系统属性在哪里?

我正在将我的一些 NAnt 构建脚本转换为 rake。有谁知道如何访问我的 rake 脚本中的系统属性(例如 build.number)?Teamcity rake 插件是否会注入它们?我似乎找不到doco。