问题标签 [teamcity-7.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.
teamcity - TeamCity Build Agent 不会升级
我们正在尝试设置构建代理,每次启动它时,日志都会显示以下消息:
有没有人见过这样的事情?我们查看了服务器日志,但没有看到任何表明可能出现问题的内容。
continuous-integration - 将新项目添加到具有更高优先级的构建队列后,如何在 TeamCity 中重新排队快照依赖项?
我有许多链接在一起的构建配置。
每个构建都对链中的先前配置具有快照依赖关系,这意味着构建 B 依赖于 A,而构建 C、D 和 E 依赖于 B。
每个配置都有一个触发器,用于在链中的上一个构建成功完成时设置。此设置的问题是运行个人构建以测试远程更改时。如果 B 在针对 A 将远程更改添加到队列中时正在运行,则个人构建将首先运行 A(个人构建),然后 C、D 和 E 将添加到队列中。这是一个问题的原因是 C、D 和 E 是针对在步骤 A 和 B 中部署的代码运行的测试。这意味着在运行测试之前,通过个人更改有效地重新部署了代码。
有两种可接受的方法来解决这个问题
- 在将 A 作为个人构建运行后,将 A 重新排队以在 C、D 和 E 之前运行而不进行这些更改
- 在将 A 作为个人构建运行后,从构建队列中删除 C、D 和 E,因为不必针对每个提交运行测试
我无法看到如何实现这些选项中的任何一个。快照依赖项当前设置为“如果有合适的则不运行新构建”,但如果我更改此设置,则无法重新运行失败的测试而无需再次遍历整个链。
这是配置 TeamCity 的一种糟糕方法吗?如果是,那么构建构建链的更好方法是什么?
powershell - 让 TeamCity 识别 Powershell 消息
如何让 TeamCity 使用 Powershell 在构建日志中输出消息?
我正在使用 TeamCity 7.1。
这是我的 Powershell 构建步骤:
脚本是:
我在构建日志中得到的唯一信息是:
gradle - TeamCity 发布构建信息
TeamCity 有一个功能,它将始终将构建信息发布到工件。(默认情况下)。如果我们检查发布构建信息选项(在第 3 步中 - 我使用 gradle 作为 Runner),发布的信息将记录在 Artifactory 中,以便我们可以追溯到生成工件的构建。现在,如果构建是人员构建,我想禁用发布构建信息。如何做到这一点?
谢谢。
teamcity - Team City 项目和用户帐户迁移到测试环境
我们有一个生产团队城市,我们想将用户帐户和项目迁移到我们的团队城市测试服务器。是否有捷径可寻?我应该从 TeamCityData 目录中移动一些 xml 文件吗?
任何帮助
teamcity - 当满足 VCS 触发器时,TeamCity 是否可以针对所有代理构建模块?
当满足 VCS 触发条件时, 我希望所有代理都运行一个模块。
这可能吗?
msbuild - 如何将分支名称传递给 TeamCity 中的 MSBuild 脚本?
我已经让 TeamCity 跨多个 Mercurial 分支构建配置。作为构建过程的一部分,我想根据正在构建的分支命名一些输出。
我尝试使用$(TEAMCITY_BUILD_BRANCH)
, 尝试teamcity.build.branch
从 TeamCity 获取属性,但我只得到一个空字符串。我成功地$(BUILD_NUMBER)
将build.number
属性放入脚本中,所以我对需要什么感到有点困惑。
continuous-integration - Teamcity 7.1 的默认电子邮件服务器是什么?
在没有任何更改的情况下,我们的持续集成服务器(Teamcity 7.1 服务器)停止发送电子邮件通知。到目前为止,我刚刚使用了默认的 teamcity 电子邮件配置,它是这样的:
去年左右工作得很好。现在我正在尝试诊断出什么问题,但我真的不知道上面的配置在做什么......它是否指向与 Teamcity 捆绑在一起的内置邮件服务器?是指向公司的交换服务器吗?还有什么?
teamcity - 您如何删除/更改 Team City 中的统计图表?
我想删除一些标准的团队城市图表,例如“成功率”和“排队时间”,我该怎么做?它记录在这里谁来做,但这似乎只允许您删除图表的一个子集,不包括上面提到的那些?
还有无论如何要让范围默认为“全部”而不是“月”,并将x轴更改为时间?
nunit - NUnit 测试未执行
我正在尝试配置 TeamCity 来运行我们拥有的测试。
我创建了一个 NUnit 构建步骤,并选择了以下参数:
运行器类型:NUnit 步骤名称:测试 执行步骤:仅当所有先前的步骤都成功时 NUnit 运行器:NUnit 2.6.1 .NET 运行时:x64,v4.0 从以下位置运行测试:'Tests**\bin\Debug\Tests.* .dll'
其余为空白。
这是构建日志中的输出
为了确保测试没有运行,每个程序集都有一个 Assert.Fail() 测试。
仅供参考:该项目使用 .NET 4.5,NUnit 程序集为 2.6.2
谢谢。