删除Teamcity'中的目录结构;人工制品

我使用Teamcity构建不同的包,并希望将这些包保存为工件。我在TeamCity中的工件路径如下: %system.teamcity.build.workingDir%\**\Release**/*.wsp => Solution 现在TeamCity会在正确构建后收集任何发布目录中的所有WSP文件。但它会被保存,包括所有子目录,如: 我只希望.wsp文件直接位于“解决方案”下,而不需要目录树。来自TeamCity文档: 通配符-发布与Ant-like通配符模式(“”和“)匹配的文

TeamCity,将在一个构建步骤中生成的id传递给以后的构建步骤

TeamCity的新成员。我有多个构建步骤。步骤3生成步骤4中所需的id。在步骤3和步骤4之间传递id(字符串)的最佳方式是什么?构建步骤是用Ruby编写的。我可以设置环境变量吗?是的,您可以在一个生成步骤中设置环境变量,然后在下一步中使用它。您将需要在构建脚本中使用服务消息(如本文所述)来动态更新构建参数,您可以在下一步中使用该参数。请注意,它在生成它的步骤中不可用,只在下一个步骤中可用 请注意,要设置变量,必须以某种方式将其写出(echo对于bash命令行,write host对于Power

如何从TeamCity 6.5中的存档中下载工件?我能';t构造正确的URL

我有一个zip存档工件。我对从那个工件下载一个文件感兴趣。我现在不能在档案之外上传那个文件。网站上说你可以下载这样的档案 /repository/download/BUILD_TYPE_ID/BUILD_ID:id/ARTIFACT_PATH 所以,我的URL看起来像这样(我需要,所以你可以看到guest标志)。而且它有效 /repository/download/bt23/2253:id/mypackage.zip?guest=1 但是,我希望从该工件中得到一个文件。关于如何做到这一点。它

在teamcity中,我在.sln文件生成后运行了一批mstests。当测试失败时,我不会';我没有收到电子邮件。为什么?

当编译失败时,teamcity中的电子邮件通知程序运行良好。我将它设置为通知我失败以及失败后的第一次成功 但当一次测试失败时,我就不会收到电子邮件。当至少一个测试未通过时,生成被设置为失败。我在建筑编号旁边有一个漂亮的红点 奇怪的是,有时我会在测试完成后收到一封成功的电子邮件,但并不总是这样。有人知道我可以用什么日志来找出我为什么没有收到电子邮件吗 这里还有一件奇怪的事情:我设置了通知,在构建失败和构建成功时向我发送电子邮件。当测试失败时,我仍然没有收到电子邮件 但是,我确实在windows t

Teamcity 从数据库中选择参数值

在TC中,可以创建参数化的构建,这些构建参数可以使用选择框 我正在寻找一种方法来动态填充可以选择的值。最好的情况是,我可以定义一个与TC服务器相同的查询数据库并获取值,但我也很乐意看到通过使用环境变量或包含值的文件来解决问题。从TeamCity 7.1开始,这是不可能的。您可以定义参数并在选择或多选列表中使用它们,但必须在配置时而不是在构建时预先定义值 您可以从访问和更改生成参数,但它仅允许您更改默认值,而不允许更改“选择”列表中的可用选项。也许RESTAPI的未来版本将支持这一点

覆盖TeamCity中快照依赖项中的参数

我真的无法理解teamcity(7.1)中快照依赖性的概念 我们有一个构建项目,它根据构建参数(数据库名称和文件)部署数据库,我有一个构建项目,它构建并部署我们的web应用程序 我现在想做的是链接这两个构建,但覆盖build参数。我找到了如何访问依赖性生成参数(%dep.btXX.yyy%)的手册,但我不想访问它们,我想覆盖它们 我怎样才能做到这一点?我已经创建了一个新的构建,在其中我触发构建&部署,然后触发数据库构建,但是它完全忽略了我的依赖项参数,而且我不能更改构建的顺序 谢谢你的帮助 更新

TeamCity作业,仅在前一步失败时运行步骤?

我们正在使用TeamCity 7,并且想知道是否只有在前一步失败的情况下才可能运行步骤?构建步骤配置中的选项使您可以选择仅在所有步骤都成功时执行,即使某个步骤失败,也可以选择始终运行该步骤 是否有办法仅在前一个步骤失败时执行该步骤?无法设置仅在前一个步骤失败时执行的步骤 我所见过的最接近于此的是设置一个具有“FinishBuild”触发器的构建,该触发器总是在第一个构建完成后执行。(无论成功或失败) 然后在第二个构建中,您可以使用TeamCity REST API来确定第一个构建的最后一次执行是

Teamcity 8-将生成参数视为长参数或整数

使用teamCity 8.0.5。 作为我的构建清理的一部分,我想自动删除比当前5个构建旧的任何构建。例如,如果我的build.number=12,请尝试删除build 6。 不幸的是,您似乎无法施放%build.number%-6 使用Teamcity如何对构建参数执行数学运算 我试过了 %build.number%-1,并将其包装为() 我实际使用此命令行生成后事件: echo trying to remove directory %system.PreviousBuild% IF EXIS

将特定的TeamCity工件发布到NuGet

我已经建立了一个本地NuGet库,并希望将我的构建工件发布到该库中。我不希望每次有构建时都将每个构建工件发布到Nuget gallery,而是希望能够在我确信该工件是稳定版本时手动发布该工件的特定版本 在TeamCity中有这样做的方法吗?一个相当简单的选项是创建一个构建链,包构建对CI构建具有快照依赖关系: CI构建->包构建 这样,一旦准备好,就可以手动触发包构建。当然,您需要将打包/发布构建步骤移动到打包构建中 如果您不想发布“最新”版本,也可以针对特定的更改集。您是否在TeamCity中

TeamCity能否触发新Git分支/标记的构建?

我只为分支中的新更改获取了TeamCity触发器构建,但在创建分支或标记时没有。我想在创建版本标记时自动触发生成。@stevechapman,谢谢 对不起,这个问题我理解错了。如果希望在创建标记后立即运行生成,teamcity当前没有现成的功能。你可以: 配置git post-commit钩子,在创建标记后运行构建目标 或者,您可以有一个自定义的teamcity目标,它可以扫描git repo以查找新创建的标记,并在发现任何标记时运行 如果要在teamcity的构建目标中创建标记,可以创建一个从

TeamCity代理错误:未能发布工件:需要身份验证

我正在使用TeamCity 9.0.1。TC服务器刚刚从另一台机器迁移,现在我的构建代理都不能发布工件。它们在生成日志中显示以下错误: [11:40:20][Publishing artifacts] Publishing using [WebPublisher] [11:40:20][Publishing artifacts] Publishing using [ArtifactsCachePublisher] [11:40:22][Publishing artifacts] Failed t

TeamCity无法ping服务器异常

以下是我的设置摘要 我在windows机器上安装了TeamCity服务器,它位于节点192.168.10.20上 节点192.168.8.235上还有一个VM,上面有一个TeamCity代理。它应该连接到team city服务器 它们都连接到同一个VPN网络,这意味着它们都在同一个网络上并且可以访问。没有防火墙 现在我发现了一个奇怪的错误。我不知道可能出了什么问题 [2015-02-06 13:06:52,749] WARN - buildServer.AGENT.registratio

当前运行的TeamCity构建是否可能检测到它是一个;历史建筑;?

当前运行的TeamCity构建是否可能通过构建参数或api调用检测到它是“历史构建”?我的构建配置以发布NuGet包结束,如果检测到“历史构建”,我想推迟发布。TeamCity server似乎已经检测到此状态,因为正在运行的构建显示为灰色。您可以使用。类似于http://MyTeamCity/app/rest/builds/BUILD_ID 要获取当前生成的BUILD\u ID,请使用%teamcity.BUILD.ID%(teamcity参数) 该调用返回包含给定生成详细信息的XML。如果是

如何让TeamCity运行Doxygen

我希望TeamCity将运行Doxygen作为构建步骤。我尝试使用MSbuild步骤,而不是运行运行doxygen.exe(在我的计算机上本地工作)的脚本,以及命令行生成步骤。这两个结果都会导致doxygen.exe给出“进程退出,代码为-1073741515”。Doxyfile位于正确的位置 这也是我现在正在努力寻找的最好的方法。

TeamCity 5.1.3和FogBugz

我可以将FogBugz作为发行追踪者连接到TeamCity吗?目前我只能看到connect的3个驱动程序:Bugzilla、Jira和YouTrack。 谢谢您可以通过客户电话与我们联系-service@fogcreek.com要解决此问题。不确定这是否正是您所要求的,但将此XML位添加到main-config.XML(c:\build.BuildServer\config\main-config.XML)将导致TeamCity建立从VCS检查注释到您的fogbugz案例的链接。我们的设置将链接

如果违反规则,使TeamCity FxCop生成步骤导致生成失败

我的构建配置中有两个构建步骤:VisualStudio(sln)构建运行程序,然后是FxCop构建运行程序。我正在使用TeamCity 6.0.1和FxCop 10.0 [14:39:22]: [Step 2/2] Importing inspection results [14:39:22]: [Step 2/2] Errors limit reached: found 8 errors, limit 0 [14:39:22]: [Step 2/2] ##teamcity[buildStatu

Teamcity build agent VCS签出模式,表示无法连接到X服务器

在我的teamcity中,当我从服务器使用VCS签出模式时,它工作正常 但是,当我使用构建代理时,当我运行一个构建时,它就不起作用了,它说(失败) 正在应用修补程序,并显示无法连接到X服务器)。我的构建代理是一个 Linux机器。这里我运行我的构建代理。我已配置生成代理以生成 工作正常的War文件。但我选择了在teamcity的风投退房模式 版本控制设置并运行生成我收到此错误(无法连接到 p4(性能):bin X服务器) 到目前为止我尝试的是:我配置了P4命令行客户端,当我 说p4。它能够识别它

如何在TeamCity中实施删除文件夹步骤

在TeamCity 8.1中,我刚刚下载了我的源代码,我想做的第一件事是从我刚刚检索到的内容中删除一堆子文件夹 我不能在“签出规则”中使用排除,所以我想我需要在检索源代码后立即运行一个单独的步骤 我想我需要一个命令行步骤?如果是这样的话,我似乎找不到很多关于使用它删除多个子文件夹的信息 有这方面经验的人吗?你可以用两种方法来做 使用命令行使用windows/unix命令删除文件夹。Teamcity发布名为Teamcity.build.checkoutDir的属性,您可以使用该属性进入目录并运行

是否可以从TeamCity签出目录(不是存档)输出和重命名构建工件?

我已经阅读了TeamCity关于构建工件输出的文档 () 然而,我似乎不清楚如何从构建签出目录输出标准文件,并在将其放入构建的工件时重命名它 我可以很容易地使用归档文件名称来实现这一点。例如: %system.teamcity.build.checkoutDir%\TestProject.Installer\DiskImages\*.exe => setup-1.0.%build.counter%.zip 然而,这将只是简单地将可执行安装程序文件压缩为带有重命名规范的zip文件,实际上我

TeamCity-组装信息修补程序GlobalAssemblyInfo

我们有多个项目,每个项目都有一个指向SharedAssemblyInfo文件的链接,该文件包含作者、版本等信息。我们刚刚开始使用TeamCity,我正在尝试使用AssemblyInfo修补程序,并且有一个选项可以修补GlobalAssemblyInfo文件 这对我们的SharedAssemblyInfo文件不起作用,我尝试过搜索,但找不到该文件的要求,是否必须称为GlobalAssemblyInfo?它应该位于与解决方案文件相关的何处,以便TeamCity可以找到并更新版本号?我将GlobalA

如何在Teamcity中归档构建配置?

有没有办法在Teamcity中归档或临时隐藏构建配置?文档仅提到此处暂停:转到“管理”面板,选择要存档的项目,然后单击“操作”菜单: 无法存档生成配置,因此您可以为此创建单独的项目(例如,“存档”或“阁楼”),并将这些配置放在那里。您可以,但生成配置只能暂停。但是,您可能会取得几乎同样好的成绩: 创建一个名为“归档”的项目 归档项目(操作->归档项目…) 将生成配置移动到“归档”项目(操作->移动配置…) 生成配置将从原始项目中删除,但如果您以后想再次使用它,则仍然可以检索。暂停听起来像是做了

Teamcity 用诱惑与诱惑

是否有人试图将诱惑报告用于xUnit测试解决方案?我很怀疑,因为在支持的适配器列表()中没有xUnit。我已经安装了Allure teamcity插件,但工件中没有任何Allure输出。如果有人将Allure teamcity插件与xUnit一起使用,请解释如何设置它。提前感谢。诱惑支持确认目前没有xUnit支持。因此,唯一的方法是为xUnit创建自定义适配器。Allure支持部门确认目前没有xUnit支持。因此,唯一的方法是为xUnit创建自定义适配器。Allure支持部门确认目前没有xUni

Teamcity 9 Nunit 3报告

我一辈子都不能让TeamCity报告我的Nunit测试 Ive TeamCity 9.1.6与nunit 3.4一起安装。我也尝试过使用msbuild项目文件使用内置运行程序执行测试,但没有效果 它运行测试并在构建日志中报告它们,但我无法获得实时日志和/或显示的测试选项卡 我还尝试添加一个构建功能来导入TestResult.xml,但没有任何结果。NUnit 3.4中有一个bug,它阻止了与TeamCity的合作。它已经在master中修复,并将在NUnit 3.4.1中,计划在未来几天内发布

使用teamcity将dotnet核心部署到azure应用程序服务

我有一个dotnet核心应用程序。我正在teamcity建造一条管道。一旦teamcity检测到cource代码中的更改,它就会下载源代码并运行 网络还原 网络构建 并将输出文件夹中的内容复制到Azure应用程序服务 我相信要运行应用程序,我需要运行命令 项目dll.dll的dotnet名称 但是如何在应用程序服务上运行此命令。我需要将此命令作为构建脚本的一部分运行。简短回答 您需要使用dotnet publish命令打包应用程序以进行IIS部署,并将该输出(而不是dotnet build的输出

Teamcity 在生成链生成之间移动文件

在TC中的版本之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改的源文件和构建二进制文件 我有4个版本的1个项目。构建是 更新版本号(此版本更新15个源文件) 编译(此版本编译十几个对象) 测试(此生成运行回归测试) 创建包(此生成创建setup.exe文件) 有关TC设置和链的信息 我使用perforce作为我的VCS 所有4个版本都使用相同的VCS根目录 在版本控制设置下的所有4个版本中,我将“在生成之前清理所有文件”设置为“打开” “更新版本号”生成由VCS的任何签入触发。(

TeamCity有条件SMB上载路径

使用TeamCity 2017.2.3版(版本51047) 我有一个SMB上载生成步骤,希望将生成从默认分支上载到与所有其他生成不同的位置 我看到了下面的变量,它会告诉我它是否是deafult build%teamcity.build.branch.is\u default%,但是我不太确定如何或者甚至是否可以为SMB上载步骤指定条件目标URL 可以使用IF块上的某种形式,也可以使用内联的三元语句 所有这些都是使用PowerShell完成的。在整个UI中,如果可能的话,我更愿意保持这种方式。我们

TeamCity和日历版本控制

最近,我被介绍到了一个新的概念。我想我应该在一个小的测试构建中使用这个概念,看看如果我们决定继续,我是否可以提取一个元运行程序用于其他构建 我希望: 具有在Linux和Windows代理上运行的构建步骤 具有格式为YY.MM.BC(2位年份、2位月份和构建计数器)的构建编号 让生成计数器反映给定月份的生成数 随着时间的推移,我很乐意更多地使用这种格式 我已经完成了第一部分。为了使它与linux和Windows构建代理兼容,我利用了Docker支持,并在alpine容器中运行了这一步中的脚本。

从TeamCity构建步骤开始后台流程

当我尝试从TeamCity中的自定义脚本步骤运行程序启动后台进程时,我发现它会在步骤完成后立即终止后台进程。有没有办法保持后台进程运行 以下是我在步骤中要做的: ORACLE_POD_NAME=`...complex logic here...` oc port-forward $ORACLE_POD_NAME 15210:1521 & PORT_FORWARD_PID=$! echo $PORT_FORWARD_PID > port_forward.pid 其想法是在构建期

TeamCity 8.1.2 REST API:获取指定生成配置的运行生成

我正在使用TeamCity 8.1.2 REST API,我想检查我的构建配置中是否有正在运行的构建。 要在队列中获取生成,我可以使用以下请求: > http://<tc_address>/app/rest/latest/buildQueue/?locator=buildType:<my_buildTypeId> >http:///app/rest/latest/buildQueue/?locator=buildType: 它返回队列中的生成,但不返回正在运行

如何将Teamcity连接到现有的SQLServer2005数据库

我们有一台运行teamcity 4.0.2的机器,它使用SQLServer2005作为数据存储。机器坏了,但我们还有数据库。如何将新创建的teamcity实例连接到数据库 我找到了关于将现有teamcity安装迁移到新数据库的信息。但那不是我想要的 编辑: 我认为数据库包含项目的配置。事实并非如此:它位于Teamcity数据目录(.BuildServer)的文件夹配置中 我只需将该文件夹的内容复制到我的新安装。我想我的问题是错的。不管怎样,我还是保持原样,因为可能还有其他人有同样的想法。我不知道

Teamcity 团队城市+;Gallio运行测试,但未显示结果

我们最近更新到VisualStudio2010,作为升级的一部分,我们开始使用Gallio3.2预发布版本。在VisualStudio中(通过resharper)一切都运行良好,但我在TeamCity集成方面遇到了问题。测试似乎在TeamCity构建期间运行得很好(我们的构建需要足够长的时间来运行所有测试),但测试没有显示在TeamCity的测试区域中。这是我们NANT构建文件中的测试目标(在升级过程中,这一点根本没有改变)。让测试在TeamCity中出现有什么诀窍吗?或者这是Gallio最新版

如何将JetBrains TeamCity与Atlassian Stash整合

stash2.1附带了一个允许您告诉Stash与特定变更集相关的构建。如何让Stash知道我在TeamCity中的构建?在构建配置中,插入此Powershell脚本作为第一个构建步骤: curl -v -H "Content-Type: application/json" -X POST -d '{ \"state\": \"INPROGRESS\", \"key\": \"%teamcity.build.id%\", \"name\": \"#%build.number%: %system.t

测试自动化-TeamCity+;葫芦+;吉拉+;呼吸试验

我是TeamCity/Spiratest的新手,有以下要求: (a) 我们必须让TeamCity运行葫芦测试和 (b) 然后,如果出现故障,则必须将屏幕截图记录到JIRA以获取缺陷 (c) 最后更新SpiraTest(我们的测试管理工具)中的通过/失败状态 我遇到了另一个话题:;但却无法在那里提问;所以,在这里发布一个新主题 (A) 您能否详细说明和指导如何配置TeamCity来运行葫芦ios测试 (B) 如果您对如何将结果与测试管理工具SpiraTest集成并在JIRA中记录失败测试的缺陷有想

Teamcity 未满足的要求:存在吞咽

我目前正在使用Gulp Runner和系统范围的Gulp设置进行TeamCity构建 我的代理人不符合要求 未满足的要求:存在吞咽 它在哪里找大口呢 我尝试过npm安装-g gulp,并在全球范围内安装了gulp,但我运气不太好 如何满足gulp的生成代理要求?我遇到了这个问题,我刚刚通过更改生成代理运行的帐户解决了这个问题。运行代理安装程序时,您可以选择使用系统帐户或用户帐户。我使用了系统帐户,但我在我的用户帐户下安装了node、npm和gulp,所以代理无法访问它 因此,最快的解决方案是再次

Selenium网格和TeamCity集成

我是TeamCity和Selenium Grid的新手,我只是想了解一下。我正在尝试安装Selenium网格。我对启动Selenium Grid有点困惑。因此,在Selenium站点上,它解释如何运行命令: 集线器: java -jar selenium-server-standalone-2.44.0.jar -role hub java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://localhost

从javascript建立teamcity会话

目标: 任何域用户都可以在team city中查看生成报告,而不考虑该项目的权限级别。要实现这一点,可以使用仅具有查看权限的全局服务用户凭据 是否可以使用全局服务用户凭据,跳过登录页面(静默登录)并查看特定的项目生成报告 客户用户登录被排除在选项之外,并寻找其他解决方案。该门户基于JavaScript,带有指向目标项目构建报告的参考链接。 这就是设计的目的。有很多 使用构建的选项 获取特定生成的详细信息:获取 http://teamcity:8111/httpAuth/app/rest/buil

如何在teamcity多参数规范中指定空格或制表符作为分隔符

我想添加teamcity用户为构建配置指定几个maven目标的功能 几个目标的maven语法示例如下 mvn clean package 被空间隔开的目标 如何在teamcity多值分隔符中指定空格作为分隔符。 配置webform似乎会修剪用户输入值 我找到了解决方案,请使用编辑参数窗口 并指定双空格作为值分隔符

TeamCity功能分支工件依赖项

我在TeamCity(10.0.2)中有一个金丝雀构建(BuildA),它在提交时构建master、develop和所有feature/*分支 我想创建另一个构建(BuildB),它从BuildA获取一小部分工件,并在文件上运行FxCop。我希望BuildB有一个finishbuild触发器,这样当BuildA为任何分支完成构建时,BuildB将从该分支获取构建并运行的工件 建立这一体系似乎有一些障碍: 当我打开“编辑工件依赖项”框时,我必须指定一个“构建分支”,它是一个逻辑分支名称,而不是通配

TeamCity子构建中未更新相关参数

我有两个构建配置:构建A对构建B具有工件依赖关系。在构建B中,我设置了两个配置参数:图像名称和标记,标记值为B的%build.number%。在项目A中,我使用dep.B_ID.image name和dep.B_ID.tag。当B创建工件时,构建A被正确触发,并且两个参数都从B传递给A,但是标记不会更新为B的构建编号的最新值。换句话说,我在构建编号18处有B,并且B的标记被正确设置为18(打印在构建日志中),但是构建A使用了早期的标记-16值。如果我手动触发BuildA,它会很好地从B获取最新的

TeamCity输出工件未发布到IIS7文件夹

我正在尝试设置TeamCity来构建和部署ASP.NET MVC应用程序 我已经使用TeamCity 4.5在其他服务器上成功运行了安装程序,但新服务器正在运行TeamCity 6,并且我无法使其按预期工作 TeamCity设法从源代码管理获取文件,项目(Visual Studio Solution 2008设置为“Build”)按预期构建并输出必要的文件。问题似乎出在我的工件路径上,因为输出文件没有复制到网站文件夹 我的解决方案由十几个项目组成,在本例中,“Web”项目是其中一个有趣的项目。生

Teamcity 工件依赖路径必须指定两次?

我是TeamCity的新手,所以这里可能没有什么东西,但当我设置配置时,我会指定其工件的路径。当我设置依赖于第一个配置的第二个配置时,我必须在工件依赖项中再次指定工件路径(见图)。为什么呢?还是我遗漏了什么?下面是一个带注释的屏幕截图: 感谢您的帮助。工件路径行允许您从多个工件中进行选择,或从“依赖”字段中指定的构建中向下钻取特定工件。例如,我们有输出多个工件的构建。然后,我们有依赖于使用一个特定工件的构建。这可能是一个奇怪的重复数据。我们通过将要发布的工件指定为构建参数(如%“SetupArt

TeamCity CI-生成自定义生成输出文件夹

我正在尝试创建一个脚本,该脚本在成功生成某些文件后可以复制到已安装在windows 7操作系统上的TeamCity CI服务器上的自定义输出文件夹中。有什么建议吗 先谢谢你 请记住,您的源不是在TeamCity CI服务器计算机上构建的-所有构建都是在构建代理(可以位于其他主机上)上执行的 最佳实践是使用TeamCity自己的 检查此处描述的一些解决方案: 可能有用

TeamCity使用计划触发器启动构建,即使触发器在计划时间被禁用

我有一个生成,在下午6点有一个计划触发器,因为我不希望这个生成在一个特别指定的窗口之外运行。如果我不想让这个构建运行,我会禁用6PM计划触发器 快进到第二天,我希望它在下午6点恢复运行。现在是中午,我返回构建并启用日程表触发器,错误地认为它将等到今晚6点才开始 实际发生的情况是构建立即被触发,我假设是因为它知道如果触发被启用,它将在昨天下午6点开始。这似乎违反直觉。当我在一天中的不同时间启用触发器时,如何阻止它立即触发生成?这可能是由较新版本引起的,也可能是在较新版本中修复的。我建议升级到Tea

Teamcity 覆盖依赖项属性是否适用于VCS触发器?

自TeamCity 9.0以来,可以使用reverse.dep..语法覆盖依赖项中的属性 我使用此语法创建了一个公共构建,它被多个其他构建用作快照依赖项。i、 e.构建A、B和C都依赖于D 当我手动运行A、B或C时,一切都按预期工作。我可以看到适当的参数在D中被正确覆盖 但是,当VCS Git更改触发A、B或C时,D将忽略覆盖的值并使用其默认值即使在“参数”选项卡的“传递给生成的值”列下,覆盖的值也会正确显示。 使用VCS触发器时,是否无法覆盖依赖项属性

让聚合物网络组件测试仪在TeamCity CI中运行

作为TeamCity环境中的构建步骤,我需要为一组网络组件运行所有单元测试(您可能认为TeamCity始终是最新的)。我不知道从哪里开始。任何建议都将不胜感激。在TeamCity的构建配置中,添加如下命令行构建步骤: npm install npm run bower -- install npm test 您的package.json可以将脚本定义为: "scripts": { "gulp": "gulp", "bower": "bower", "wct": "wct

TeamCity基于代码覆盖率构建

基本上就是这个想法。我拥有一个项目,我想根据代码覆盖率打破TeamCity的任何新构建。简单地说:这个百分比永远不会下降。通过这种方式,我可以确保涵盖新提交。TeamCity提供了开箱即用的功能。只需转到项目的配置,然后单击“故障条件”。这为您提供了一个位置,您可以在度量值更改中添加故障条件。可用的指标变化之一是“线路覆盖率”。您可以将其设置为,如果与上次生成的差异小于0,则生成将失败 但是要注意添加这一点,特别是如果您有代码覆盖率还不是100%的项目,因为重构减少了项目中的行数,并且所有这些

Teamcity 代理端签出恢复到Performce Stream Depot的服务器端签出

运行2020.1.1(构建78657) 我有一个用于Perforce Stream仓库的VCS根目录(带有启用功能分支支持的选项) 我还有几个版本控制设置为VCS checkoutmode设置为的版本,更喜欢在代理上签出文件 但是,我在构建日志中看到以下消息: [更新源]将使用服务器端签出:vcs根“StreamRoot”不支持签出规则。详细信息:代理上的Performce流签出仅支持一个包含规则,如。=>子/目录,请求的规则:+:区域/函数/函数A=>。 这条消息让我感到困惑,因为我只有一条签

  1    2   3   4   5   6  ... 下一页 最后一页 共 17 页