问题标签 [teamcity-9.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]
在 Teamcity 9.0.1 中,我有几个构建,它们以相似的步骤结束,但参数不同。
实际上,这些是服务步骤,构建不需要得出结论,即构建是好的,但它们是服务所必需的,因此,目前,它们只是在运行并消耗时间。
我想要达到的目标是移动这些步骤以完全分离构建,并在成功的构建结束触发器上调用它。但是,我想不通 - 如何将更改参数传递给这些新创建的构建?
快照依赖并没有给我想要的控制级别,因为它要求我从特定的构建 ID 定义依赖参数,而不是从构建中读取它们,这才结束。
通过下载 .teamcity/properties/build.finish.gz!** 使用工件依赖项失败并出现错误:
未知存档类型
而且,实际上,将迫使我创建额外的 xml 解析器
teamcity - 只要提交中存在标签,就在 TeamCity 中触发构建
我使用 TeamCity 9.01 作为我的 CI 服务器。我目前正在使用将触发正则表达式的 VCS 触发器。但是提交消息中的这个正则表达式使得源树中的工作流看起来有点太笨拙了。所以我决定在添加标签时触发构建。但我找不到任何解决方案。请帮帮我。
teamcity - 我在 TeamCity 上安装了 tcWebHooks,选项未显示
我正在使用TeamCity Professional 9.0.2 (build 32195)。
我安装了 tcWebHooks 插件:
但我没有看到管理员有任何更改,我无法确定在哪里将 web 挂钩添加到我的构建中。我在项目配置或构建配置中都看不到其他选项。我错过了一步吗?从我在文档中阅读的内容来看,它应该是项目级别设置,并添加了项目主页视图。
teamcity - TeamCity 构建触发器以排除某些目录
如果在目录上发生提交,我在 Build Triggers 中有一条规则不触发构建:
这是我们代码的目录结构
当 web 文件上发生 git 提交时,我只想触发 Build1 而不是 Build2。所以,我有这样的触发规则设置:
这工作了几个小时,但我开始看到当 api 文件被签入时两个构建都被触发,反之亦然。
我也尝试了以下配置,但似乎没有任何效果。
配置2:
配置3:
配置4:
配置5:
我的用例的正确构建触发器配置是什么?
这发生在 Teamcity 8 和 9 上
logging - 删除 TeamCity 审核日志条目?
如何删除审核日志中的条目?输入了敏感信息,可以在比较功能中查看。谢谢!
teamcity-9.0 - 如何在 TeamCity 中优先完成构建触发器而不是 VCS 触发器
我在 TFS Soure Code 中为我的 .net 项目使用 TeamCity 9.0.3。我们有每个依赖于另一个的构建项目。假设构建 A、B、C、D 和 E。我为所有项目以及依赖项设置了两个触发器完成构建触发器和 VCS 触发器。
如果 Build C 中存在 VCS 更改,它会检查 Build B 和 C 的依赖关系以找到合适的,然后触发下游项目 D 和 E。但在两者之间,如果任何 Devreloper 签入完成,则构建链完全搞砸了.
我真正需要的是,如果使用 Finish 构建触发器运行构建,则使用 VCS 触发器触发的构建应该等到第一个构建链完成。
有没有这样设置的优先级?
teamcity - 在 teamcity rest api 中为代理编辑分配的兼容配置
是否可以在 teamcity rest api 中为代理编辑分配的兼容配置?
(我使用的是 9.0.2)。
unit-testing - 将测试用例添加到 TeamCity
我已经为一个项目用java(selenium IDE)编写了一些自动化测试用例。该项目正在使用ruby on rails
. 该项目是在 TeamCity 中配置的。现在我计划将这些测试用例添加为构建步骤。我怎样才能做到这一点。我应该使用哪个构建步骤。
teamcity - 附加到现有的 TeamCity 参数
是否可以使用服务消息从自定义构建脚本向现有 TeamCity 配置参数附加一些值?
我尝试了这些选项:
第 1 步(命令行 - 自定义脚本 - 外部):
echo "##teamcity[setParameter name='par' value='%par% added']"
第 2 步(命令行 - 自定义脚本 - 内联):
echo "%par%" # %par%
第 1 步(命令行 - 自定义脚本 - 外部):
echo "##teamcity[setParameter name='par' value='par added']"
第 2 步(命令行 - 自定义脚本 - 内联):
echo "%par%" # par added
第 1 步(命令行 - 自定义脚本 - 外部):
echo "##teamcity[setParameter name='par' value='{par} added']"
这适用于 buildStatus,但不适用于此处
第 2 步(命令行 - 自定义脚本 - 内联):
echo "%par%" # {par} added
是否有某种方法可以作为单线执行此操作,或者我是否需要使用其他一些参数来解决它,这些参数将par = value_that_shall_be_always_here %helper%
在构建脚本中稍后被引用并初始化setParameter name='helper' value='added'
?
teamcity - 从 TeamCity Vault 插件连接到 Vault 时生成新的会话令牌
在设置新的 VCS 根目录时,我正在使用“Vault(实验性)”VCS 插件,这是我几周前所做的。
我们的 Vault 服务器每晚都会重新启动。
当我今天在“编辑 VCS 根”页面中单击“测试连接”时,我得到
Proj1 :: Main :: BuildWithNoTests Main {internal id=3} 中的测试连接失败:尝试连接到 Vault 服务器时发生异常。请参阅下面的原始消息:
会话不再有效。服务器重新启动,或者您的会话超时。您必须再次登录才能重新进行身份验证。
我没有使用 VCS 插件明确登录,所以不知道如何再次登录。如何强制 Vault 插件从 Vault 服务器获取新的会话令牌?
也可以将其配置为每天早上 7 点发生吗?
谢谢