问题标签 [teamcity-8.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.
git - 根据 git 子模块中的更改触发 TeamCity 构建
如何设置 TeamCity 触发器以开始构建 git 子模块中的更改?
目前,您必须更新子模块提交指针以触发主存储库中的构建,以便 TC 将在主存储库中注册更改。
更新
问题是子模块应该始终跟踪一个分支主机。AFAIK 这不能通过 git 本身来实现。我只是想让构建克服这方面的 git 限制。
rspec - TeamCity 找不到 rspec 命令
我试图让 TeamCity 在我的 rails 应用程序上运行测试,但它没有看到 rspec
我创建了一个“命令行”构建步骤,其中包含以下内容:
如果我在生成的目录中打开终端,在构建步骤失败后,我可以毫无问题地运行测试,这表明我在 TeamCity 环境设置中做错了(与项目代码相反) .
我认为问题在于它无法切换到正确的 ruby 版本(我使用 rvm 进行我的 ruby 版本管理)。为了演示到目前为止我所做的调试,我将“命令行”构建步骤更改为以下内容:
结果输出是:
我已经阅读了数十个 stackoverflow 答案和博客,但仍然没有运气。有什么想法我可以尝试下一步吗?(我还没有找到让 teamcity 使用登录 shell 的方法)。
teamcity - 让 TeamCity 通过命令行运行程序跟踪来自 IAR-Compiler 的警告
我目前正在使用 TeamCity 的最新版本。我已将 TeamCity 配置为通过命令行运行程序编译我的 IAR Embedded Workbench 项目,如下所示:
SVN结构是:
为了突出显示“待办事项”,我有一个功能可以生成警告作为待办事项,您可以在编译日志中看到。例子:
如何让 TeamCity 跟踪这些警告消息?我想在概览选项卡中显示它们,或者如果不可能,在额外的警告选项卡中显示它们。我试图通过 MSBuilder 示例和文档来解决这个问题,但我一直在解决这个问题。=/感谢您的帮助!
android - TeamCity中Android测试项目的自动化单元测试
我有一个 IntelliJ 项目,它具有用于运行 juni3 android 测试模块的共享构建配置。我想在 TeamCity 中测试运行它。我使用了 teamcity 'wizard' 来解析我的 .idea 文件夹以获取签入的共享运行配置列表。我验证了我的共享配置已提交到我的源存储库。
我能够按照我的 IntelliJ 项目中定义的 Artificat 的规定构建我的 apk。我将其设置为 TeamCity 构建工件,并且 apk 构建良好。
我选择了我的测试配置,但是当我去运行它时,我得到以下信息:
如何通过我的 intellij 项目在 teamcity 中为 android 运行自动化单元测试?
我在 TeamCity 8.1.3
powershell - 更新 TeamCity powershell 脚本中的变量
我正在尝试使用 Powershell 脚本更新 TeamCity 中的环境变量。但是,它不会更新变量的值。我怎样才能做到这一点?
下面是我当前的代码,它可以很好地获取 currentBuildNumber:
nuget - 让 Teamcity 提供同一个 nuget 包的多个版本
我尝试让 Teamcity Nuget 服务器提供包的 1.0.0.1 和 1.0.0.2 版本。
我在 NuGet Pack -> 版本中构建了具有不同版本号的相同构建配置,但是当我Get-Package -ListAvailable -Filter mycompany
在包管理器控制台中检查时,只列出了最新构建的版本。
我还尝试了一个版本 1.0.0.1 的构建配置和另一个 1.0.0.2 的构建配置,但仍然只列出了最新构建的包。
teamcity 如何服务多个版本?
c# - TeamCity 编译失败,而本地编译工作
我还不是 TeamCity 的大师(还没有!)所以如果这个问题表述不当,请接受我的歉意。
在我的本地 IDE 中,我可以重建解决方案。在 TeamCity 中,我也可以做到这一点。然后,我添加了一个新项目,它引用了一个外部 DLL ( Oracle.DataAccess )。虽然本地版本构建没有问题,但现在从 TeamCity 运行构建时出现错误。
它声称问题如下。
错误 CS0012:
“Oracle.DataAccess.Client.OracleDbType”类型在未引用的程序集中定义。
您必须添加对程序集“Oracle.DataAccess,
Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”的引用。
- 为什么当本地重建工作时它会抱怨它?
- 可以做些什么呢?
我已经检查了我的目标是正确的存储库以避免这个错误。唯一改变的是我将项目添加到解决方案中。我还注意到,从项目中删除引用会使本地构建失败,并显示与 TC 相同的消息。但是,阅读对它的引用(然后签入)并不能回报重建的成功......
建议?!
teamcity - Teamcity REST API:如何获取上次成功构建的代理
Teamcity REST API 中是否有办法获取上次成功构建的代理名称。我正在使用 Teamcity 8.0.6。我试过这个
但返回的结果不包含代理名称。
tfs - 将 TeamCity 连接到 Visual Studio Online
我正在尝试从本地 TFS 迁移到 Visual Studio Online。我们有非常复杂的 TeamCity 构建过程,我们不想迁移,因此让 TeamCity 与 VSO 一起工作将是理想的。
我创建了备用用户凭据(根据本文)并在 TeamCity 中使用这些凭据。但是当我在 TeamCity 中创建新的 VCS 时,出现连接错误:
我已经尝试了我的实际凭据(不是替代凭据),但没有任何改变 - 同样的错误。
此外,我尝试使用tf
命令行工具使用替代凭据,但无法输入替代凭据 - 弹出一个窗口,询问我的 LiveId。
知道如何解决这个问题吗?
ps 这是 TeamCity 配置的样子:
nunit - 如何让 TeamCity 看到引用的文件?
本地运行,一切正常。当我从 TeamCity 执行测试时,出现以下错误。
System.IO.FileNotFoundException:
无法加载文件或程序集“XXX.Lib,版本=2.0.5288.17943,文化=中性,PublicKeyToken=null”或其依赖项之一。
该系统找不到指定的文件。文件名:'XXX.Lib,版本=2.0.5288.17943,文化=中性,PublicKeyToken=null'
为了解决这个问题,我检查了该文件是否被引用。我还检查了Copy Local设置为true并且Path指向C:\TFS ...我的版本控制所在的属性。
显然,文件没有到达正确的位置,我不知所措,因为我不知道如何让它做我想做的事。建议?
我强烈怀疑它与这个问题相似,就在这里,但我不知道:
1.如何获取有关TC 查找 DLL的位置
的信息,也不
2.如何在其上强制执行正确的路径以查看.