问题标签 [teamcity-9.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.
teamcity - 在 TeamCity 中的依赖构建之间传递/共享参数值
设置: Build CD
具有工件依赖和快照依赖Build CI
。Build CI
从 VCS 根目录中提取并为Build CD
.
问题:在Build CD
我需要%teamcity.build.branch%
参数中,但它不可用,因为它只使用工件并且没有链接 VCS 根。
问题:有没有办法在依赖构建之间传递参数?(谷歌搜索结果似乎是主题)
解决方法 1:如果我将它链接到正在使用的同一 VCS 根目录,我可以访问%teamcity.build.branch%
,但我想避免拥有此链接并不必要地从 VCS 中提取(构建日志显示它这样做)。Build CD
Build CI
Build CD
解决方法 2:我可以将参数写入文件并稍后Build CI
读取。Build CD
这是一个 hack,我也想避免它。
teamcity - 在手动构建运行中无法选择特定的 VCS 分支
我有一个连接到 VCS Root 的构建配置。在 VCS 我有分支机构feature-123
,,,feature-234
feature-345
。
如果我转到 Build Configuration Overview 并选择 [Run...] -> Changes -> Build Branch,下拉菜单显示feature-123
, feature-345
. (笔记feature-234
不在列表中)。
Build Configuration 有一个带有分支过滤器的 VCS 触发器+:*
。触发器对所有分支中的更改做出反应,包括feature-234
,所以我知道 TC 可以看到它。
我想不通的是为什么我不能选择feature-234
手动构建。
svn - Teamcity 9x 错误:找不到有效的 AspnetMergePath
我尝试使用 MSBuild 在 teamcity(版本 -9.1.3(构建 37176))上配置 .net 项目,但出现一些错误 - [Error] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0 \Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(132, 5):找不到有效的 AspnetMergePath。
有人可以解释为什么会出现这个错误吗?
teamcity - TeamCity 文件内容替换器:字符串索引超出范围
我正在尝试使用 TeamCity 文件内容替换器构建功能来替换我的 App.config 文件(.NET 控制台项目)中的某些键。如官方文档中所述,我已指定
处理文件:我想在
查找内容中进行替换的文件: RegEx,表示我想替换的文本
替换为:我想替换文本的 TeamCity 变量
如果替换为文本足够短,则一切正常,例如dummyText可以工作,但是较长的值会出现问题,例如\\Server675X\Shared\Artifactory\
构建日志中收到的错误消息如下:
我可以看到 32 正是替换字符串的长度,问题是我需要检查/修改什么设置才能使这种替换成为可能?
PS:我使用的是 TeamCity Enterprise 9.1.7(内部版本 37573)
teamcity - Teamcity - 如何为包源设置凭据
我正在使用 TeamCity 构建我的 .net 应用程序。构建步骤之一连接到 Nuget 包存储库并尝试恢复 nuget 包。在此步骤中,我returned an unexpected status code '401 Unauthorized
在系统尝试从特定存储库恢复 nuget 包时看到错误。
如何设置凭据,以便 TeamCity 服务器在访问存储库时获取并传递它。
c# - 强制 Teamcity 忽略 .net 项目中的工具版本
我正在尝试使用 Teamcity 构建 ASP.NET MVC 项目。在我的 .CSProj 文件中,我们指定了 ToolVersion 4.0。这意味着 TeamCity 将使用 MSBuild 版本 4.0 来构建项目。在我们的构建服务器上,这是不可用的。我可以强制 TeamCity 忽略此设置并使用新版本的 MSBuild。
这是我的 .csproj 文件的外观:
teamcity - 如何更改 TeamCity 中正在构建的分支
如何更改在 TeamCity 中构建的分支。似乎 master 是我可以使用的唯一分支: