标签: teamcity

错误 MSB4096:...未定义元数据“名称”的值

我正在尝试在 team city 上构建一个具有多个角色的 Azure 云服务和一个 webAPI 项目。该解决方案在 VS 2013 上构建良好,但在 team city 上失败,并出现以下错误。

[PrepareRoleItems] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(1326, 5): error MSB4096: The item "C:\TeamCity\buildAgent\work\96a0cadf65a06070\projWebAPI\projWebAPI.csproj" in item list "ProjectReferenceWithConfiguration" does not define a value for metadata "Name".  In order to use this metadata, either qualify it by specifying %(ProjectReferenceWithConfiguration.Name), or ensure that all items in this list define a value for this metadata.
Run Code Online (Sandbox Code Playgroud)

[12:22:45]

两个问题

Q1. 如果有人之前在 team city 遇到过这个问题,请告诉我如何解决

Q2。如果没有,我正在考虑不让 team city 构建 sln,而是让 Visual Studio 来做。有没有办法从命令行调用 Visual …

msbuild teamcity azure visual-studio

2
推荐指数
1
解决办法
9159
查看次数

替换 TeamCity 构建脚本/命令中的字符

我创建了一个构建作业,允许传入分支名称作为构建参数,然后运行构建以生成输出,并将生成的工件复制到构建服务器上的另一个目录,原始工件名称以分支名称为后缀。

但是,当我传入包含斜杠的分支名称(例如feature/someFeature)时,这会导致问题,因为%env.Branch%会按原样替换,并使cp命令认为它是一个目录。

是否有某种方法可以解析 TeamCity 中的此分支名称(或任何 env/system/build 参数)变量并对其进行一些处理,例如运行 atr '/' '-'以便将斜杠替换为连字符?

TIA

teamcity teamcity-9.1

2
推荐指数
1
解决办法
2610
查看次数

使用 Team City 和 Octopus Deploy 时设置 dotnet core 项目的版本?

我有一个要构建和部署的 dotnet 核心项目。

目前我在TC上有3个步骤;

  • 点网恢复
  • 点网包
  • 章鱼部署:推送

在 OD 中,我希望使用 OD 在内置存储库中收到的包中标记的版本。

几乎可以用了!

然而!

TC 始终构建为 Ajf.IdentityServer.1.0.0-54.nupkg 之类的文件(第 2 步,dotnet pack)。

第 2 步,dotnet pack,有一个选项 - 版本后缀 - 我当前使用的是 %build.counter%。

我希望版本形成为 1.0.0.54,而不是 1.0.0-54。

显然,OD 中没有问题(我可以部署那些格式错误的版本),但只是感觉……错误?

如何使用 TC 计算出的“正确”版本标记我的版本?

谢谢!;)

teamcity octopus-deploy .net-core

2
推荐指数
1
解决办法
2180
查看次数

如何检测 Gradle 构建是否正在 TeamCity 上运行?

我的构建脚本中的一些日志消息仅当 Gradle 构建在 TeamCity 上运行时才相关。如何以编程方式检测 Gradle 构建是否在 TeamCity 上运行?

teamcity gradle

2
推荐指数
1
解决办法
511
查看次数

TeamCity用户:几个问题

这些问题仅适用于TeamCity用户

1)是否可以将TeamCity配置为根据您自己的正则表达式提取构建工件信息?这正是Pulse在这里所做的

2)TeamCity是否与任何任务/错误跟踪工具集成?像JIRA?

3)此问题仅适用于运行静态代码分析器的人员.像PC-Lint/Visual Lint这样的工具可以生成XML报告.TeamCity可以配置为解析这些工件并生成构建失败吗?

4)我现在正在评估TeamCity ...社区论坛似乎并不活跃.对于那些支付费用的人来说,Jetbrains如何支持?好吗?Atlassian似乎要好得多.

teamcity continuous-integration lint pulse

1
推荐指数
1
解决办法
2537
查看次数

仅在开发团队中的Microsoft Team System值

Microsoft Team System似乎是面向流程的系统实现的一个很好的平台,但是如果您取消对BA,PM和业务用户的访问权限并且只是在Dev团队中纯粹使用它,那么它比使用Visual Studio更有价值专业,SourceSafe,缺陷跟踪工具和CruiseControl或TeamCity等持续集成服务器?

teamcity tfs continuous-integration visual-studio

1
推荐指数
1
解决办法
187
查看次数

由于以下错误而失败:800704a6尝试从teamcity中的文本文件中读取数据时

我正在使用teamcity运行一些测试用例.它正在成功地将数据保存在文本文件中,但是当我尝试从同一位置读取该数据时,它会给出以下错误

SetUp方法失败.System.Runtime.InteropServices.COMException:由于以下错误,从IClassFactory创建具有CLSID {0002DF01-0000-0000-C000-000000000046}的COM组件的实例失败:800704a6.at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri,LogonDialogHandler logonDialogHandler,Boolean createInNewProcess)at WatiN.Core.IE..ctor()

并用System.String[].替换保存的数据.还试图给用户所有的permisssions但仍然无法解决它.请帮忙.

我也启用了大多数IE8设置.知道造成这种情况的原因

以下是构建日志

[11:50:09]: NUnit report watcher
[11:50:09]: [NUnit report watcher] Watching paths: <no paths>
[11:50:09]: Project "Tests.sln.teamcity.patch.tcprojx" (TeamCity_Generated_Build;TeamCity_Generated_NUnitTests target(s)): (2m:10s)
[11:50:13]: Tests.dll (2m:06s)
[11:52:19]: [Tests.dll] Tests.bTests
[11:52:19]: [Tests.bTests] SetUp method failed. System.Runtime.InteropServices.COMException : Creating an instance of the COM component with CLSID {0002DF01-0000-0000-C000-000000000046} from the IClassFactory failed due to the following error: 800704a6.
[11:52:19]: [Tests.bTests] SetUp method failed. System.Runtime.InteropServices.COMException : Creating an instance of the COM component with CLSID …
Run Code Online (Sandbox Code Playgroud)

teamcity nunit watin unit-testing

1
推荐指数
1
解决办法
9869
查看次数

如何使用Continuous Integration服务器处理构建破坏外部依赖项?(例如,使用TeamCity的Crystal Reports)

我是使用持续集成的新手,并决定选择TeamCity.我遇到的一个问题是由于缺少依赖性,我的代码没有编译.

(8,7):错误CS0246:找不到类型或命名空间名称'CrystalDecisions'(您是否缺少using指令或程序集引用?)

所以,我不太确定在这里做什么是正确的.

  1. 我是否可以安装Crystal Reports可再发行组件并让它永远坐在那里?
  2. 我是否设置了我的构建,以便在编译完成之前安装Crystal Reports并在所有测试完成后卸载?
  3. 其他一些我不知道的选择?

选项(1)似乎可能是一个问题,因为我可能有多个项目需要不同版本的Crystal Reports,也许我不能安装它们.选项(2)似乎可以通过命令行.我猜这是正常的做法吗?

谢谢

c# teamcity continuous-integration

1
推荐指数
1
解决办法
613
查看次数

可以使用通过基本身份验证传递的显式凭据运行svn日志吗?

我有一些戏剧从TeamCity服务器运行svn日志我之前已经问过为什么TeamCity命令行运行器在"系统"下执行?

没有相反的证据,看起来当构建服务器调用svn log时,它在本地系统帐户下运行,该帐户无权访问SVN存储库.虽然不理想,但看起来使这项工作的唯一方法是在svn log命令中传递凭据.

SVN 1.0文档显示了svn log命令中可用的用户名和密码参数,但SVN 1.6文档(以及1.5,就此而言)似乎不再具有这些参数.还有可能吗?关于在不是当前帐户的身份下运行命令的任何其他想法?

svn authentication teamcity

1
推荐指数
1
解决办法
2506
查看次数

为什么要在TeamCity中设置代码覆盖率呢?

我正在使用Teamcity 6.0并希望为我们的NUnit测试添加代码覆盖率.

PartCover一直是一个大问题,因为它没有在x64服务器上运行,所以现在我必须去git它并自己构建它:(

另外,jetBrains,如果你知道xslt坏了,让我更容易修复它.

没有任何人有PartCover工作?也许这可能帮助: http://www.jeremyskinner.co.uk/2010/07/23/using-teamcity-with-partcover-4/

teamcity 64-bit code-coverage partcover

1
推荐指数
1
解决办法
430
查看次数