首页 文章
  • 2 votes
     answers
     views

    TeamCity构建链配置

    我有一个TeamCity项目,其中包含4个配置,构建链需要看起来像这样: Build 可以手动触发并执行.bat脚本,这些脚本编译一堆工件以供Deploy和TEST选取 . Deploy and TEST – Region 1 在 Build config上具有工件依赖性 . Deploy and TEST – Region 2 对 Build config具有工件依赖性 . 由于我希望一旦B...
  • 64 votes
     answers
     views

    Selenium错误 - 对远程WebDriver的HTTP请求在60秒后超时

    我已经使用Selenium好几个月,我们用它来自动化我们的一些内部测试过程 . 脚本一直很好 . 我最近使用FF 27.01升级到C#2.40.0 webdriver,我们的脚本现在在随机位置失败,出现以下错误 . [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverExc...
  • 0 votes
     answers
     views

    Powershell中的属性错误

    我的PS代码有问题,我必须每周二在teamcity开始我的浏览器测试!我写了我的服务器上带有凭据的功能,并尝试对其进行测试 function HTTP-GetRequest($url, $username, $password) { $properties = Resolve-Path "C:\Users\Uladzimir_Vaitsiakho\Documents\CI\Build\...
  • 11 votes
     answers
     views

    MSBuild NuGet.targets,Nuget.exe:无法从路径'blah.nupkg'错误中读取包

    我在运行在TeamCity中构建Web项目的MSBuild构建步骤时遇到这些错误,并且我已将 Nuget targets 文件PackageSource设置为指向本地Nuget服务器,例如PackageSource包含= "http://mylocaldevurl/nuget/Packages" . 构建运行并产生表单错误,例如执行] F:\ TeamCity \ buildA...
  • 0 votes
     answers
     views

    用空的“packages”目录更新NuGet

    我正在使用位于所选目录中的本地Feed的NuGet包 . 让's call it RepositoryDir. I am pushing results of my own builds as nuget packages here. Additionally I'得到多个相互引用的解决方案(作为nuget包) 我需要完成的是这样的情况: 1. Consider two solutions A a...
  • 37 votes
     answers
     views

    如何将自定义nuget源添加到TeamCity构建?

    我使用Teamcity(在Internet上的虚拟机上运行)创建了一个Nuget Server,并创建了一个将包发布到其中的构建 . 我还有另一个需要使用该软件包的项目 . 该项目也 Build 在团队城市之上 . 在我的本地Visual Studio上,我添加了nuget feed uri,安装了包,一切正常 . 但是当我尝试在teamcity上构建它时,它说“找不到包” . 所以我的问题是:“...
  • 22 votes
     answers
     views

    持续集成和部署的最佳实践

    持续集成概念刚刚集成在我的团队中 . 假设我们有一个名为 Dev 的集成分支 . 从它衍生出3个分支,每个特定的当前项目一个: 项目 A 项目 B 项目 C 首先,Teamcity在专用服务器上配置,其目标是: 从包括Dev在内的每个分支的版本化源编译并启动单元和集成测试 然后,当然,每个项目分支(A,B和C)必须在克隆的 生产环境 环境中进行测试,以便可以执行UAT . 但我想知...
  • 3 votes
     answers
     views

    发布分支和持续交付

    Requirements 我们有2个环境 . - 测试和产品 我们想要进行持续部署 . 我们正在使用Git Flow . 使用git-flow,我们应该在 生产环境 中部署发布(或主)分支 . (两个不同的管道,一个用于连续集成(分支开发),一个用于连续交付(分支主管) . How should I use my release branch ? What I have in ...
  • 1 votes
     answers
     views

    持续集成和Web部署工作流程

    我们正在寻求改进SDLC的几个方面 . 我们现在所拥有的是以下内容,这些都是几年前我们所拥有的相当新的事物和光年: 代码:我们主要是.Net商店 . 我们主要开发Web应用程序(MVC / SQL Server) . 但我们也有一些批量控制台应用程序 . SCM:Git和Enterprise GitHub . 大多数工作都直接在master分支(队列boo-hiss)中完成,但我们认识到需...
  • 0 votes
     answers
     views

    为什么Nant驱动的MsBuild编译到不同机器上的不同目录?

    我编写了一个Nant脚本,它执行MSBUILD.exe以在我的开发机器上编译项目 . 在我的开发机器上,项目将其输出构建到bin \ x86 \ Release,我的Nant脚本会压缩该目录的内容 . 然后我将所有内容提交给SVN并让TeamCity运行执行MSBUILD.exe的Nant脚本来编译项目并压缩输出,但输出是在bin \ Release中创建的,而zip文件是空的,因为它在bin \...
  • 2 votes
     answers
     views

    为什么VS测试会导致构建在静音测试失败时忽略退出代码失败条件?

    我有一个在构建中失败的静音测试,它似乎导致整个构建失败,即使: 构建的失败条件只有"at least one test failed" ticked "the build process exit code is not zero"是 unticked 我期待下面的截图中的构建是绿色而不是红色 . 我究竟做错了什么? 请注意以下截图: 构建问...
  • 1 votes
     answers
     views

    如何使TeamTime中的OneTimeSetup失败测试失败

    我刚刚遇到一个 TestFixture 的 OneTimeSetup 方法失败的情况,但TeamCity报告了所有测试都已通过 . 我可以在日志中看到TC报告了14条红色文本,一次用于夹具中的14个测试: [步骤1/1] OneTimeSetUp:<...失败文本...> 测试正在使用 [Parallelizable(ParallelScope.Fixtures)] 属性运行,这可...
  • 27 votes
     answers
     views

    TeamCity命令行构建运行器:如何使构建失败?

    我们使用TeamCity的命令行构建运行器来调用bat文件 . bat文件通过调用Visual Studio 2008的“devenv.exe”构建我们的解决方案,然后执行单元测试并创建正确的文件夹结构 . 如果对devenv的调用失败并使TeamCity意识到构建失败,我们想要做的是停止执行bat文件 . 我们可以通过检查 ErrorLevel (如果构建失败,这是1)来捕获失败的devenv...
  • 1 votes
     answers
     views

    TeamCity使用适用于VS2012的Installshield Limited Edition创建安装程序

    我正在使用TeamCity来实现构建自动化 . 我的部分构建涉及使用适用于Visual Studio 2012的Installshield Limited Edition制作安装程序 . 跳过安装程序步骤时构建运行正常,但在包含安装程序时失败并出现以下错误; 编译失败;记录错误消息;进程退出代码1 C:\Program Files (x86)\MSBuild\InstallShield\201...
  • 0 votes
     answers
     views

    TEAMCITY - 更新构建状态

    作为我们持续集成系统的一部分,当TeamCity构建成功时,我们的自动化会运行多个测试 . 它下载最新版本并运行一组自动化测试 . 如果测试失败,我们希望将构建设置为FAILURE,即使构建过程成功,构建本身也有一个bug,所以我们想要更改(枚举)BuildStatus . Sharp2City API仅实现get访问器,没有任何对象的设置 . 根据TeamCity,我知道: By default...
  • 0 votes
     answers
     views

    Teamcity Stop Build 成功

    我们有一个由git触发的teamcity构建,它正在进行git集成,有时会检查当前分支(它正在从另一个源更新分支) . 这显然会在同一个分支上创建另一个签入,并使触发器看到它 . 理想情况下,我似乎找到了这样做的方法 - 因为我们正在检查的是来自其他来源的变化集合 . 我知道最后一个更改是来自构建系统用户,但是根据最近更改的结果无法看到排除方式 . 所以我在构建脚本中构建了一些东西,正确地确定我们...
  • 3 votes
     answers
     views

    TeamCity无法发布工件,但构建变为绿色?

    在将几个文件移动到新目录之后,我们的主要TeamCity构建开始抱怨缺少工件路径(“工件路径'某些/路径/ * . tar.gz'未找到”),并且依赖构建将失败 . 在我看来,依赖的构建甚至不应该已经启动,因为主构建失败了 - 但是TeamCity报告这些构建成功(绿色) . 这并不能确保更容易找到问题,如果无法发布工件,我希望构建变为红色 . 怎么样?
  • 5 votes
     answers
     views

    Teamcity与powershell脚本的交互

    我有一个运行约30分钟的powershell脚本(等待各种进程完成) . 最后,它将消息写入事件日志,确定该过程是成功还是失败 . 我计划在teamcity上托管这个脚本,并希望构建失败,但不知道如何处理脚本和teamcity之间的交互以便实现这一点 . 我正在寻找一种方法来制作一个远程运行的powershell脚本,以便与teamcity沟通,无论是失败还是成功 . 我已经阅读了很多团队文档,我...
  • 5 votes
     answers
     views

    在TeamCity构建步骤中,PowerShell退出代码始终为0

    我有一个TeamCity构建步骤,它运行PowerShell(.ps1)脚本,如下所示: try { # Break something $a = 1 / 0 } catch { Exit 1 } 尽管如此,在构建日志中,步骤成功并以代码0退出 . [10:02:18] [步骤2/3]进程退出,代码为0 如果脚本中有任何失败,我希望步骤失败 . 我怎样才能做到这一点?...
  • 0 votes
     answers
     views

    Team City Linux代理Docker构建失败(Docker中的Docker) - 错误创建aufs mount到/ var / lib / docker / aufs / mnt / ... -init:invalid argument

    我想在docker中设置TeamCity Linux Agent . 代理需要能够构建dotnet core 2应用程序,然后在应用程序上构建docker . 我在Windows 10 atm下运行Docker,但计划是容器将在AWS中的Linux下运行 . 我已经启动并运行了TC代理容器,dotnet东西已经分类但是我停留在docker的东西上 . 以下是TC代理日志: [08:33:47]St...
  • 1 votes
     answers
     views

    Teamcity无法下载NuGet Selenium WebDriver软件包

    我们正在尝试在构建之后在TeamCity上运行我们的Selenium测试 . 似乎TeamCity没有下载Selenium.WebDriver引用 . 这是我们构建的输出: SeleniumTests.cs(3, 7): error CS0246: The type or namespace name 'OpenQA' could not be found (are you missing a u...
  • 1 votes
     answers
     views

    可以通过Tortoisesvn(TortoiseProc.exe)提交文件,但不能通过svn commit(svn.exe)提交文件

    所以我试图将一个文件夹提交到对其进行更改的存储库 . 我可以右键单击该文件夹并提交(通过tortoise svn)没有任何问题,它工作正常 . 但是,当我尝试使用svn.exe(而不是TortoiseProc.exe)通过.bat文件提交时,没有任何更改提交到存储库 . 没有错误消息,日志中也没有显示任何内容 . 我想在批处理文件中运行它的原因是我可以通过TeamCity自动执行该过程 . 使用t...
  • 0 votes
     answers
     views

    TeamCity:更改一个VCS root使用的修订版而不破坏构建链?

    请考虑以下构建配置: [构建和打包] - > [部署到测试] - > [部署到LIVE] 我已经设置了这些: [Deploy to TEST]在[Build&Package]上具有快照和工件依赖性 . [Deploy to LIVE]具有[Deploy to TEST]的快照依赖性以及[Build&Package]的快照和工件依赖性 这可以很好地将所有构建链接在一个构建...
  • 0 votes
     answers
     views

    TeamCity构建链触发

    在TeamCity(v8.0.1)中,我有3个配置: Build , Deploy 和 Test Build 使用github编译最多10个不同的分支(由分支规范设置指定),并由任何github提交触发 . Deploy 是手动触发器,并且对 Build config具有工件依赖性 . 当用户决定部署时,他们可以选择任何 Build 工件,并且他们还输入配置参数的值(告诉 Deploy 构建步骤...
  • 2 votes
     answers
     views

    为什么使用BullsEye编译器编译项目?

    我们在所有TeamCity代理上安装了BullsEye Coverage,并且有一个夜间脚本可以打开BullsEye,重建我的项目,运行单元测试然后关闭BullsEye . BullsEye bin目录不在机器的路径中,我的脚本在运行之前添加路径 . (该路径仅作为该会话的脚本的一部分添加,并且不会为整个计算机永久设置) . 最近我在TeamCity构建日志中注意到所有项目(常规项目,而不仅仅...
  • 0 votes
     answers
     views

    使用TeamCity UI清除待处理的构建

    在TeamCity(10.0.4)构建链的最后一步中,几个待定构建无法启动 . 在运行按钮的左侧,在更改列的上方,我看到: 待定(2)|▼ 两个依赖的构建都在一个小时之前完成,并且构建队列中没有任何内容用于这两个后续构建 . 刷新页面也无济于事 . 最后,我不得不启动新版本来清除待处理状态 . 我查看了TeamCity documentation,似乎清除待定版本的唯一方法是使用API: cu...
  • 3 votes
     answers
     views

    如何仅在git master分支中更改时触发构建?

    需要在TeamCity 7.1中配置什么只有在git中的主分支发生提交时才触发构建? 目前,当其他(功能)分支的更改被推送到远程存储库时,它会触发 .
  • 0 votes
     answers
     views

    获取TeamCity构建状态

    我有Teamcity运行构建,它具有* .msi安装程序的工件输出,我需要标记成功和失败的测试构建,类似于 <filename>_<build_status>.msi 即使某些测试失败,我也设置了TC来构建安装程序,以便将它发送给我们的测试人员 . 所以问题是从TeamCity环境中接收构建状态,而不使用REST .
  • 7 votes
     answers
     views

    TeamCity为新分支触发了太多构建

    当我从分支 A 创建一个新的分支 B 并进行一次提交时,TeamCity会在 B 上触发多个构建,尽管我只期望一个构建 .我将"Trigger a build on each check-in"设置为true,但是应该只有一个构建,因为只有一个新的提交 . 似乎TeamCity在当前月份内触发每个提交的构建 . 分支 A 的所有版本都已完成,并且相同的构建配置用于构建分支 A ...
  • 4 votes
     answers
     views

    团队城市命令行构建赛跑者

    在Team City中,我们目前正在使用命令行构建运行程序 . 虽然它工作得很好,但我们没有在Team City日志中显示任何输出 . 我们基本上会收到流程启动的通知,并且流程退出时会显示特定的退出代码 . 有没有办法将命令行调用的输出传递给日志,以便我们可以从Team City UI中看到它? 编辑:命令行调用只是devenv.com . 我在NAnt脚本中尝试了相同的调用,希望它能以某种方式捕...

热门问题