问题标签 [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.
java - 在自定义 TeamCity 通知程序中获取构建失败原因的问题
我正在尝试为 TeamCity 创建一个自定义插件,当我们的一个构建失败时Notificator
,它将向我团队的Slack实例发送一条消息。
我们能够让它运行,并按预期发送消息。当我们尝试查询SRunningBuild
传递到我们的notifyBuildFailed
方法实现中的失败原因列表时,就会出现问题。如果我们不尝试此操作,则会按预期显示失败消息。当我们尝试提取失败原因列表时,不会显示该消息,并且据我们所知,日志中没有引发异常。
这是我们代码的摘录:
据我所知,失败实际上是在调用时发生的,build.getFailureReasons()
因为当我让该getConcatenatedFailureReasons
方法简单地返回一个空字符串时,它仍然无法正确显示消息。
由于我认为是 TeamCity 插件开发的性质,因此很难实际调试此问题。如果有人有一个很好的方法来逐步完成 TeamCity 插件代码,我很想听听。
teamcity - TeamCity 8.1 如何告诉构建配置使用 VCS Root 的单独副本
在 TeamCity 7 中,VCS 根设置中有一个选项允许您指定每个构建配置都应使用其自己的 VCS 根文件副本创建自己的工作目录,即使多个配置指向同一个分支.
我再也找不到这个设置了。选项被删除了吗?
我有两个配置指向我的开发分支,并且两者都在构建代理上共享相同的工作目录。
我使用 Git 作为我的 VCS 根。
VCS 根在模板中定义。
git - 基于触发器的 Teamcity 快照依赖
所以我对这个项目有几个部分——其中一个是一个 opencv 构建,它可能需要一些时间。我已经制作了另一个依赖于此的构建作为快照构建,设置为“如果有合适的构建,则不要运行新构建”。
opencv 构建仅在提交到相关目录时触发(使用构建触发器)而我的其他构建设置类似(基于另一个文件夹)
但是由于它们都来自同一个存储库,因此一个触发器会导致另一个触发器。似乎“合适”不考虑构建触发器,而只考虑提交数。有什么方法可以设置它,以便每次都不会重建依赖构建,并且只有在它无论如何都会触发时(我仍然需要两者之间的依赖关系)
谢谢。
build - 将 TeamCity 构建配置从一台服务器导入/导出到另一台服务器
将单个 TeamCity 构建配置从一台服务器移动到另一台服务器的最佳方式是什么?
我有一个本地的 TeamCity 实例,我在此基础上进行测试。然后当构建足够成熟时,我在我们的主 TeamCity 服务器上手动创建它(眼球复制)。
是否有可以为我执行此操作的导出和导入功能?
windows - Teamcity管道命令行输出到文件
是否可以在 teamcity 中调用命令行程序并将命令行程序的输出通过管道传输到文件?
teamcity - TeamCity + Artifactory OSS“需要 Artifactory Pro。” 错误解决方法
我最近在 Artifactory TeamCity 插件中遇到了一个错误,请注意,这只发生在 Artifactory 的开源版本中。
配置 Artifactory 插件并创建启用 Artifactory 的构建步骤后,构建时会出现以下错误:
git - Select Git branch for TeamCity Build
I'm wondering how to select the branch to build against using Team City 8.1.
My VCS root (Git) is set to Default: "master" and Branch specifications are
I have a CI build set up that automatically builds anything that is checked in, which is working exactly how I want.
What I'd like to do is create a scheduled QA build/deployment against the "develop" branch. I see that if I click the ellipsis next to the run button, I can choose the branch on the "Changes" tab, but I'm unable to determine how to make this "stick". Is this possible, or am I going about this wrong?
Thanks,
Joe
continuous-integration - 使用 Teamcity REST API 创建 vcs root
我正在尝试使用 Teamcity REST API 创建 VCS 根。在REST 文档之后,我在 XML 下发布到http://TeamcityServer/httpAuth/app/rest/vcs-roots
这将创建 VCS root 但密码属性保持为空。我尝试使用显式设置密码http://TeamcityServer/httpAuth/app/rest/vcs-roots/VCSId/properties/password
,但即使这样似乎也没有为 VCS 根设置密码。
teamcity - TeamCity 命令行运行程序:设置和使用变量
在 Windows 代理上运行的 TeamCity 项目中,我想读取文件的内容,然后根据文件内容创建一个目录。
将此操作作为命令行构建步骤执行似乎是合乎逻辑的。我已经尝试创建一个局部变量“VERSION”以及一个自定义的 teamcity 参数,但我都无法工作。似乎 windows cmd 变量与 TeamCity 定义的环境和系统变量没有很好的配合。我正在使用以下自定义脚本:
关于如何实现这一目标的任何建议?
css - TeamCity 的 CSS 检查器无法识别 SVG 元素
我有一个使用 SVG 的直方图,并使用单独的 CSS 文件对其进行样式设置。
对于测试和代码检查,我使用的是 TeamCity 8.x。TeamCity 的 CSS 检查器报告我正在样式化的 SVG 元素的错误。例如:
这是一个报告的错误 ( http://youtrack.jetbrains.com/issue/WEB-56 )。有没有办法在不改变整个项目的这个问题的严重性的情况下抑制这些错误?