问题标签 [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.

0 投票
1 回答
1249 浏览

teamcity-8.0 - Teamcity 分支名称作为提示变量

我试图在开始构建时将默认的 git 分支作为提示参数传递。我尝试过使用环境变量和配置变量。但有些如何它不起作用。实际上我想根据用户输入构建不同的分支。此外,这将用作章鱼部署包。

阿什什

0 投票
1 回答
1008 浏览

git - TeamCity - 使用 Git 标签作为内部版本号

我正在尝试在 TeamCity中使用Git 标签作为内部版本号

例如,如果我将“11”作为标签推送到 git 分支,则内部版本号也必须为 11。我见过使用分支名称作为内部版本号的示例,但找不到使用标签作为内部版本号的示例。

有没有办法做到这一点?

0 投票
1 回答
1679 浏览

fxcop - TeamCity FxCop 选择 MinimumRecommendedRules.ruleset 无效

我在 TeamCity 8.0.6(内部版本 27767)中添加了一个构建步骤,以针对特定的 c# 项目程序集执行 FxCop。

在 VS 2013 中使用 MinimumRecommendedRules 集运行 FxCop 时,我没有收到任何错误或警告(我已全部修复)。

现在我想在 TeamCity 中连接它。为了限制规则,我指定了一个命令行属性,如下所示:

(rulesetdirectory 参数指向我的源代码树中的一个位置,该位置包含标准规则集文件夹的全部内容)

但是,这没有所需的行为,运行完整的规则集,我收到如下错误:

FxCop 警告:关键字=CA0063 种类=引擎类型=Microsoft.FxCop.Sdk.FxCopException * 无法加载规则集文件“MinimumRecommendedRules.ruleset”或其相关规则集文件之一。

这是 TeamCity 生成的命令行:

[17:32:29]开始:“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe”/forceoutput /ignoregeneratedcode /ruleSet:=MinimumRecommendedRules.ruleset“/规则集目录:'FxCop\Rule Sets'" /f:dal\bin\release\MyDAL.dll /out:C:\TeamCity\buildAgent\temp\buildTmp\fxcop-output-1891867450083417003\fxcop-result.xml

谁能发现哪里出了问题?

0 投票
1 回答
160 浏览

teamcity-8.0 - TeamCity 手动作业依赖于功能测试构建状态

我们的 TeamCity 项目包含用于触发构建和提交单元测试、夜间功能测试和手动部署的组件。目前,即使功能测试失败,也可以运行部署作业。为了防止这种情况,我想启用一个先决条件,即如果夜间功能测试失败,部署将无法运行或将失败。

我不确定这是否应该通过构建步骤或依赖项来完成。不涉及实际的快照或工件依赖项,只是工作状态。

0 投票
0 回答
117 浏览

sql - Team City 8 - 外部 SQL Server 数据库规范

我们安装了 Team City 8.1 的 Team City 服务器,目前正在使用内部数据库选项,但建议我们要迁移到外部数据库。

我们在服务器上有以下配置(一切都在一个虚拟服务器四核和 4GBytes 上)

  1. 我们有 5 个活动项目,有 57 个构建配置。最多有 60 个构建配置。所以 6 个活跃的构建代理

  2. 我们使用 MSTest/C# 运行所有配置

  3. 我们计划可能会去 10 个构建代理

我们的数据库团队询问我们需要多大的规模,他们希望为这个团队城市数据库指定 SQL Server 数据库的特定规范,即核心数、日志空间等。

任何人都知道规范应该大致是什么,所以我可以指导我们的 DB Ops 团队????

0 投票
1 回答
1735 浏览

continuous-integration - TeamCity 构建步骤设置

我试图弄清楚如何配置 TeamCity 构建步骤来完成以下任务:

  1. 调用控制台应用程序,将 dev 分支合并到测试分支(在 TFS 中)并手动修改测试分支中用于项目配置的一些文件。这个过程完美无缺并且已经过测试。另请注意,此步骤不会将合并的文件或修改的文件签入到测试分支。
  2. 此构建步骤将启动测试分支的实际解决方案构建。(这是 C#.NET,但我认为这并不重要)
  3. 此构建步骤处理添加的任何 SQL 脚本的数据库迁移。(此步骤也已经过测试并且有效)
  4. 此步骤调用另一个控制台应用程序。即使前面的步骤失败,此步骤也会运行。如果构建成功,它将签入步骤 1 中的未决更改,并进行构建部署。如果在上一步中构建失败,它将撤消步骤 1 中的未决更改。

这看起来很简单,但我不知道第 1 步和第 2 步之间的交互。如果我在步骤 2 中使用服务器端签出,它将从服务器中提取源代码,而不使用我在步骤 1 中的更改。如果我在用户代理端签出,我的理解是它将创建一个新工作区并从中提取源代码服务器,再次不使用我在步骤 1 中的更改。

有没有办法可以使用在步骤 1 中创建的未决更改进行步骤 2 构建?我能想到的唯一其他选择是在步骤 1 之后签入更改,如果构建失败,则在步骤 4 中回滚更改集。但是,在那种情况下,第 4 步如何知道要回滚的变更集?


我还有一个小问题,如何将构建成功作为参数传递给第 4 步?我查看了内置参数,但没有一个用于构建失败/成功的参数?

谢谢!

0 投票
1 回答
3224 浏览

wpf - 使用 Teamcity 进行编码的 UI 测试

我运行 MSTest 以使用 Teamcity 在 VM 上测试 WPF 应用程序(编码 UI 测试)。我已经将测试代理安装为交互式进程,但我在 Teamcity 日志中不断收到此错误

你能帮我解决这个问题或推荐一些使用 Teamcity 运行 Coded UI Test 的方法吗?

0 投票
2 回答
3023 浏览

liferay - 如何在成功的 Teamcity 构建中部署到 AWS Elastic Beanstalk

当构建成功时,我想将 Java 应用程序(Liferay)从 Teamcity 部署到 Beanstalk。我在网上找不到任何东西,请建议。

谢谢

0 投票
2 回答
4969 浏览

teamcity - Nuget 和 Teamcity 代理不允许运行此配置

我遇到了一个有趣的问题。我想用 Teamcity 构建 nuget 包。我确实设置了非常简单的配置(JetBrains 干得好!)

但是我无法在我们的一个构建代理上运行它。

代理确实通过了配置的代理要求,但在其名称旁边显示以下内容:不允许运行此配置

我的问题:为什么?

在代理配置参数页面上,我将 Nuget 作为可能的配置:

我们有第二个构建代理,它能够运行 Nuget Packager 配置。这两台机器的主要区别在于一台是Windows 8 6.2 版机器(不允许运行此配置),另一台是Windows 7 6.1 版(允许运行此配置)

我们正在运行:

任何提示和帮助将不胜感激!

谢谢!

0 投票
3 回答
5326 浏览

parameters - TeamCity 构建状态参数

我可能忽略了 TeamCity 中的内置参数。我正在尝试将构建状态作为参数发送到控制台应用程序。控制台应用程序是一个构建步骤,即使前面的步骤失败,它也需要运行。如果前面的步骤失败,它将做一件事,如果前面的步骤成功,它将做另一件事。

我已将控制台应用程序设置为采用构建状态参数,但我没有找到要使用的内置构建状态参数(成功/失败)。我错过了一些简单的事情吗?如何访问构建状态?

谢谢!