teamcity相关内容

在运行单元测试之前复制到 teamcity 的 out 目录

所以我的情况是我终于完成了为 CI 配置 TeamCity.我得到它 在 SO 上的一些友好帮助下运行我的单元测试. 但是,许多单元测试会失败,因为一旦 unittests.dll 构建并准备好运行,就需要在它旁边有一个配置文件. 我编写了一个简单的命令行步骤: 复制 %system.teamcity.build.checkoutDir%\xx.configfile ..
发布时间:2022-01-12 19:28:40 其他开发

TeamCity 工件;排除单个文件

我有一个 TeamCity 构建配置,其中包括用于发布工件的以下内容: Source\Builder\bin\Release\*.dll=>release 这很好用,但是我想排除一个 dll(有很多)并且读过你可以使用 + &- 运营商这样做.大致如下: +: Source\Builder\bin\Release\*.dll=>release-:源\生成器\bin\发布\生成器.* 一旦我 ..
发布时间:2022-01-12 19:24:06 其他开发

将环境变量(参数)传递给 TeamCity 中的依赖项目

我有一个包含两个项目的构建链:A 是根项目,B 依赖于它.B 配置了两个依赖项:一个工件和一个快照依赖项.B 的一个构建配置有一个环境变量(参数)集.但是,我也需要为根项目A设置这个参数. TeamCity 9 中是否有任何方法可以将构建配置参数从项目传递到其依赖项(在同一构建链中)? 解决方案 从 TeamCity 9.0 开始,可以 通过在依赖构建中重新定义依赖参数来覆盖它们: ..

TeamCity:使用工件的文件版本标记 VCS(Subversion)

我想在 SVN 中创建一个带有文件版本的标签(标签). 我已经通过获取构建生成的主要可执行文件的文件版本来重命名工件.如:MyInstaller-1.2.3.1.exe.现在我想在 SVN 中创建一个名为 /tags/1.2.3.1 的标签.我找不到在标签模式中设置这种东西的方法. 目前我的标签只是“%system.build.number%" 你知道怎么做吗? 我正在使用 ..
发布时间:2022-01-12 19:18:39 其他开发

在 TeamCity 中多次并行构建后触发后续构建

我收集了 150 多个项目,将它们重新配置并优化为多个 TeamCity 配置,以及多个构建代理,以尝试提高我们目前以高度顺序方式构建的构建服务器性能. 技术(Web、dotNet、VB6 和 COM+)和系统架构的混合意味着现在可以并行运行的各种步骤(配置),但需要进一步整合. 这是一个非常简化的依赖场景,但代表了我们遇到的一个问题...... A ->B ->整理(-> 部署)A ..
发布时间:2022-01-12 19:18:20 其他开发

使用 TeamCity REST API 跟踪构建进度

我使用 TeamCity (7.0) REST API 来允许开发人员触发自定义构建.我像这样将构建添加到队列中: http://teamcity/httpAuth/action.html?add2Queue=[buildTypeId]&name=[propName]&value=[propValue] 我的问题是如何最好地跟踪刚刚触发的构建进度.REST 调用不会返回有关分配给构建的 ..
发布时间:2022-01-12 19:14:20 其他开发

在 TeamCity 持续集成服务器上自动化 Selenium 测试

我有一个 Visual Studio 解决方案,其中包括一个具有 Selenium 测试的测试项目. (我已经有一个由版本控制签入(Mercurial)触发的编译构建) 但我想要一个单独的(每晚)构建配置来运行 Selenium 测试,最好是在 MSTest 下. 我假设我需要 Selenium Server 来做这个?如果是这样,在运行测试之前启动它的最佳方法是什么?我应该从 ..
发布时间:2022-01-12 19:11:19 其他开发

如何使用私有文件配置 TeamCity?

我正在为持续集成和(希望)持续部署设置 TeamCity.一些构建步骤将涉及私有文件,例如 用于强命名 .NET 程序集的 .snk 文件 用于发布工件(例如到 NuGet 或 CodePlex)的密码/令牌文件 由于这些文件包含私人数据,我不想将它们放入(可公开访问的)源代码控制系统中. 我正在为 AutoFixture 所以我没有对服务器的物理访问权限.我希望有一个功能可以 ..

TeamCity for Python/Django 持续集成

我在 Linux (Ubuntu) 机器上设置了 TeamCity 并希望使用它适用于一些 Python/Django 项目. 问题是我真的不知道下一步该做什么 - 我尝试为 TeamCity 搜索特定于 Python 的构建代理,但没有取得多大成功. 我该如何管理? 解决方案 好的,下面是如何让它与适当的 TeamCity 集成一起工作: 假设您安装了 TeamCity ..
发布时间:2022-01-12 19:02:59 Python

NUnit 预期异常

我有一组测试用例,其中一些预计会引发异常.因此,我已将这些测试的属性设置为预期会出现如下异常: [ExpectedException("System.NullReferenceException")] 当我在本地运行测试时,一切都很好.但是,当我将测试转移到运行 TeamCity 的 CI 服务器时,所有预期异常的测试都会失败.这是一个已知的错误. 我知道 NUnit 还提供了 Asse ..
发布时间:2022-01-12 18:55:50 C#/.NET

如何在 TeamCity 中运行 Jasmine 测试

我们一直在使用 Jasmine 为我们的 JavaScript 业务逻辑编写规范.我们能够在浏览器中运行我们的测试套件,但是我们如何将它集成到 TeamCity 中呢?最好不要使用 NodeJS,而是尽可能简单. 解决方案 我创建了 PhantomJS 来源(原始版本是 这里.这个版本可以在 TeamCity 中使用(它会自动检测它是否在 TeamCity 中运行).这个更新的版本正在使用 ..
发布时间:2022-01-11 18:14:40 其他开发

将 GitLab 与 TeamCity 集成

从 GitLab 7.6 或更高版本开始,有一个新选项可以直接从 GitLab 项目中使用 TeamCity.在设置中有这条消息: Teamcity 中的构建配置必须使用构建格式编号%build.vcs.number% 你还需要配置所有的监控分支所以合并请求构建,该设置在 vsc 根目录中高级设置. 我不确定这是如何工作的.假设我有一个存储库 Foo. 我已经在 TeamCity ..
发布时间:2022-01-10 11:22:53 其他开发

Git init:致命:无法将'core.filemode'设置为'false'

使用 Team City 从 Git 存储库中签出.(如果重要的话,Gitlabs) 从空构建目录开始.得到这个错误: 致命:无法将“core.filemode"设置为“false" (在 Windows 机器上运行,如果重要的话) Team City 的运行用户已更改为管理员以防万一. 此命令退出时,.Git 目录不是有效的 Repo. 擦除整个“工作"目录没 ..
发布时间:2022-01-10 10:53:44 其他开发

如何为 ASP.NET 5 项目设置 TeamCity 构建

我正在尝试为我正在开发的网站设置 CI 服务器,但我找不到任何有关如何使用新的 ASP.NET 5 进行此操作的信息. 解决方案 我们(ASP.NET 团队)使用 TeamCity 作为构建服务器.每个 repo 都有一个 build.cmd 文件,类似于 this one.TeamCity 只是调用该文件. 对于 Mac/Linux 构建,有一个 build.sh 文件. ..
发布时间:2022-01-08 15:44:04 其他开发

MSBuild - 如何从预先编写的命令行命令构建 .NET 解决方案文件(在 XML 任务脚本中)

我一直在研究 MSBuild,因为我需要自动化我的开发商店的构建.我能够轻松编写一个调用 VS 命令提示符并将我的 MSBuild 命令传递给它的 .BAT 文件.这工作得很好,有点漂亮. 这是我的 .BAT 构建文件的内容: 调用“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat"c ..
发布时间:2022-01-08 15:42:40 C#/.NET

obj 目录中的 *.dll.licenses 文件不是使用 TeamCity 中的 msbuild 创建的

我正在将我们的 TeamCity 项目从 VS2012 升级到 VS2015,但在编译 MVC 应用程序时遇到了问题. 旧的 MSBuild (v4.0.30319.34209) 在 obj 目录中生成一个名为 MyApplication.Web.Mvc.dll.licenses 的文件,这显然是构建所必需的,但我们不知道是什么文件实际用于. 新的 MSBuild (v14.0.231 ..
发布时间:2022-01-08 15:42:11 C#/.NET