问题标签 [teamcity-7.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.
svn - 使用 SVN 时 Teamcity 构建失败
我正在使用 TeamCity Enterprise 7.1,并且在尝试使用 SVN 作为 VCS 根运行构建时,出现以下错误 - 我之前也完成了成功的构建。我只是从以前的构建配置中复制配置并将其重命名为指向新分支。
有人可以帮我解决问题吗?如何解决这个问题?
testing - Teamcity 重新运行特定失败的不稳定测试
我有 Teamcity 7.1 和大约 1000 个测试。许多测试不稳定并且随机失败。即使单个测试失败,整个构建也会失败,运行新构建需要 1 小时。
因此,我希望能够将 Teamcity 配置为在特定时间内在同一构建中重新运行失败的测试。测试的任何成功都应被视为成功,而不是失败。可能吗?
现在还有一些模块中的测试失败 Teamcity 不会进入下一个模块。如何解决?
teamcity - 将 TeamCity 与 Appium 和 Maven 一起使用会引发 MalformedUrlException
我正在尝试将我的 UI 测试(对于 iOS 应用程序,Java 代码,使用 Appium 0.16)集成到 TeamCity 7.1 中以实现自动化,但我得到了MalformedUrlException
TeamCity 构建日志。它可以从命令行完美运行(没有 TeamCity)。我在127.0.0.1
本地地址上运行 Appium 并为 WebDriver 提供适当的参数:
我尝试了其他几种配置:
- 用代理的IP地址替换本地IP;
- 设置 Maven 目标(在 TeamCity UI 上)以进行测试,以确保:测试或全新安装。
没有什么能解决这个问题。
visual-studio-2012 - 如何在 TeamCity 7.1 上运行 Visual Studio 2012 测试?
对于 Visual Studio 2012 解决方案,我之前一直在使用带有.testsettings文件的MSTest 2010选项,在 TeamCity 7.1 上没有任何问题。但是,由于这现在已经过时,我想使用新的.runsettings文件。
我看到您可以在 TeamCity 中使用MSTest 2012,但是当我尝试设置它时,什么都没有保存。我已将程序集设置为包含(例如%ROOTBUILDPATH%\Tests\bin\Release\Tests.dll
),但没有设置任何其他内容,例如结果文件。我没有指定结果文件,因为在我的 2012 年的TestResults文件夹中似乎没有任何.trx输出。
我已经看到TeamCity Setting up MSTest 2012,但是屏幕截图被裁剪了,我不知道在页面的其余部分要配置什么。
我真的需要创建一个.runsettings(当前使用 MS示例)吗?如何让 TeamCity 以最少的配置运行我的 2012 测试?
git - 设置团队城市 7.1.5 代理结账和 vpn
我正在尝试用 git 建立团队城市。我在 1 台机器 a 上有团队城市服务器,在 2台机器上有团队城市代理。我们还在代理机器上启用了 vpn ,它允许访问存储服务器。我正在使用默认私钥方法进行授权。我得到这样的错误:
测试连接失败---。列出远程参考失败:com.jcraft.jsch.JSchException:java.net.UnknownHostException:---。
问题:我需要在 teamcity 服务器上设置 vpn 还是仅在 teamcity 代理上需要。
teamcity-7.1 - Teamcity 7 运行自定义对话框参数值从以前的版本中记住
使用 teamcity,我可以添加构建参数并在每次单击“运行”按钮时强制提出问题(这称为“运行自定义构建对话框”)。但是,例如,如果我创建一个“复选框”并运行构建并选中此复选框,那么下次该复选框将被选中,但我希望每次运行构建时都默认取消选中此复选框(强制用户确认他的选择)。我试图在互联网上找到一些信息,但不幸的是不走运。这可能吗?谢谢。
rake - teamcity 中的 Rakefile 参数替换
我正在尝试vcsroot.url
使用 Teamcity 内置的 Rake 构建步骤将标准 teamcity 构建参数作为 rake 任务的参数传递。但是,似乎没有评估构建参数。
在“耙任务”框中,我有:
当我运行此构建时,我收到以下错误:
然而,在构建结果参数选项卡上,我看到了参数的正确值vcsroot.url
。
是否有关于哪些构建步骤字段执行/不执行参数替换的规则?或者是否需要转义序列(我已经徒劳地搜索了 teamcity 文档......)
teamcity - Teamcity Max OS X Agent - 不兼容的运行器:命令行
我正在运行 TeamCity 7.1.3(是的,我知道这是一个老歌)。我有一个 Mac OS X Yosemite 构建代理。我以推荐的方式启动了代理,sh bin/agent.sh start
.
我的构建配置包含一个命令行构建步骤,但它无法运行,因为我在代理上收到以下消息:
我认为这是一个权限问题,因为如果我启动代理,sudo sh bin/agent.sh start
它就可以工作。我不想用 sudo 运行它。我是否可以授予我的代理帐户以完成这项工作的权限?
更新:buildAgent 文件夹上的“chmod 777”似乎解决了这个问题。当然,这不是最安全的想法。很高兴知道我需要申请的最低权限。
powershell - 访问隐藏的 teamcity 工件
因此,这里的关键元素是隐藏的人工制品,也称为出现在.teamcity/
部分构建工件下的人工制品。
一些上下文:我们目前在 NUnit 测试步骤上运行 dotCover 以报告我们的测试覆盖率。CoverageResults.xml
这会将结果的编译放在名为.teamcity/.NETCoverage/
. 这是我想要访问的文件,因此我们可以挖掘某些数据并将其发送到壁虎板。
现在,到目前为止,我们可以使用建议的方法成功地获取不在目录这一部分中的工件(例如输出时的构建结果等) 。仅在访问此隐藏目录时才会出现此问题。
另一个奇怪的事情是响应:302 Temporarily Moved。
作为参考,我的链接看起来像:(在 powershell btw 中)
有人对访问隐藏的文物有什么建议吗?还能从哪里获取这些数据(我们在系统变量上没有找到任何东西)?
注意:我们已经知道在构建步骤完成之前不会生成这些工件。我们是在针对已完成构建的事实之后执行此操作,而不是在构建作业本身期间执行此操作。
teamcity - 触发时强制构建到队列顶部
我有一个代理和许多构建。队列中经常有几个构建需要一个小时才能执行。我想每天在特定时间触发一次构建,该构建耗时不到 5 秒,但需要立即运行(队列中的下一个)。有没有办法做到这一点?
在各个地方都建议了构建优先级,但它们无济于事。我将优先级设置为最大值 100,它被放置在队列中 17 个中的第 15 个。