问题标签 [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.
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(
visual-studio - 仅在开发团队中的 Microsoft Team System 价值
Microsoft Team System 似乎是面向流程的系统实施的绝佳平台,但是,如果您剥离 BA、PM 和业务用户的访问权限,并且仅在开发团队中使用它,它是否比仅使用 Visual Studio 更有价值Professional、SourceSafe、缺陷跟踪工具和像 CruiseControl 或 TeamCity 这样的持续集成服务器?
.net - CruiseControl .NET - 配置什么以避免多次触发 CI 构建
我想为我的开发安装基于 CuriseControl .NET 的 CI 流程 - 一个由 15 名开发人员组成的小团队,同时在一个解决方案中处理多个项目。
现在我的问题是我需要配置什么以避免触发任何潜在的多个并发 CI 构建。我在这里问了一个愚蠢的问题,但是问总比遇到麻烦要好:-)
假设我已将 CC 配置为每 2 分钟检查一次源修改。如果一个开发人员在 10.00 集成了一些东西,CC 将在 10.02 识别出它并开始提取源代码并开始构建、运行 tets 等。
与此同时,如果另一个开发人员在 10.03 签入某些东西,CC 是否会在 10.05 再次触发以再次拉取源代码并开始构建——而它已经在之前的那个基础上构建了?
由于构建文件夹在每种情况下都是相同的,所以这不是问题。
还是 CC 知道它已经在构建它,所以它不会触发另一个构建激活(基于第二个开发人员的第二次签入)?
请帮忙。
vb.net - MSbuild 从解决方案文件中获取当前配置
在我的 VB.NET 项目中,我有三个配置 DEBUG|TEST|RELEASE。
目前,当我使用 MSbuild 和 TeamCity 进行构建时,我对配置进行了硬编码,闻起来很糟糕!
现在在每个人都尖叫我不要硬编码之前,这样做的原因是因为我们似乎永远无法填充 $(Configuration)。
所以我的问题是在 MSBuild 中如何从提交给 SVN 的解决方案文件中读取当前选择的配置?
deployment - 如何从一个 MSBuild 脚本调用多个 MSBuild 脚本
我有 3 个用于部署的 MSBUild 脚本,1 个用于部署 UI 1 用于部署几个 Web 服务。1 用于部署后端服务。
现在我想创建一个单击部署 MSBuild 脚本,它将调用所有上述 3 个脚本,可以从 TeamCity 服务器执行。
那么如何从不同的 MSBuild 脚本调用这三个 MSBuild 脚本。
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 构建标签匹配?
nunit - 如何让 TeamCity 获取从 Rake 运行的 NUnit 测试?
当我运行这个:
在我的 rakefile 中,Gallio 运行我的 mbunit 测试,然后TeamCity获取结果:D
但是这个:
确实运行了我的测试,但 TeamCity 没有得到结果:(
我首先尝试通过Gallio运行我的NUnit测试,但它没有检测到任何测试:(
使用 teamcity NUnit 启动器,我得到:
对此有什么解决方案?如何让 Gallio 接受我的 NUnit 测试,或者如何让 nunit-console 被 TeamCity 接受。
svn - SVN 外部和自动构建
我有一个项目使用 SVN 外部来包含一些东西(实际上是 MSBuild 社区任务,但这是切线的)。外部存储库需要用户名“guest”但没有密码。
我设置了一个 externals 属性,这在本地进行 SVN 更新时效果很好。当我的 TeamCity 持续集成构建运行时,问题就出现了。TeamCity 尝试检查外部资源和阻塞,因为它不知道用户名。
我尝试在 TeamCity 中将外部定义为单独的 SVN 根,但这不起作用,所以我认为这不是解决方案。
那么我该如何进行这项工作呢?如何让 TeamCity 知道它需要登录到外部 SVN 存储库?
hosting - Teamcity 作为构建服务器、托管还是支付其他费用?
我在一家小公司与一个由 5 名开发人员组成的团队合作。有 3 人在这里工作,2 人远程工作。目前,我们正在使用带有 Trac 的 Assembla 进行源代码控制。我们正在开发一个 ASP.NET MVC 网站。我们现在没有托管我们的生产环境。我正在使用 Teamcity 设置 BuildServer!我现在可以在我的本地笔记本电脑上使用它。我们应该托管自己的构建服务器还是支付其他费用?
teamcity - Teamcity 和 Rake:tc 系统属性在哪里?
我正在将我的一些 NAnt 构建脚本转换为 rake。有谁知道如何访问我的 rake 脚本中的系统属性(例如 build.number)?Teamcity rake 插件是否会注入它们?我似乎找不到doco。