我在ubuntu上使用TeamCity ( TeamCity Professional 9.1.7 (build 37573) )。 自动合并最近有一些问题(混帐)。 我从来没有改变configuration中的任何东西。 我试图删除工作目录。 它只是帮助了几个合并。 症状:构build日志看起来很干净,我在构build概述中得到这个: Failed to merge sources in VCS root foo. Merge error 'git fetch' command failed. stderr: git@bitbucket.org:foo/foo.git: channel is not opened. exit code: 1. 虽然在代理运行这个我得到一个完全不同的错误在teamcity-vcs.log : [2016-03-30 15:14:31,722] INFO – jetbrains.buildServer.VCS – [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git show-ref refs/remotes/origin/foo [2016-03-30 15:14:31,775] INFO – jetbrains.buildServer.VCS – [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: […]
在Husdon / Jenkins,我可以在构build失败时设置通知,通过电子邮件向用户发送破坏构build的签名。 我如何在TeamCity中做到这一点? 我知道,个人用户可以通过TeamCity界面为自己设置电子邮件通知(当构build被破坏时),但我只想要发送给打破构build的用户的电子邮件,我也不希望每个人用户必须更新他们的Teamcity设置。
有谁知道我在哪里可以find一个很好的教程来引导我如何设置TeamCity CI服务器? 我对unit testing和敏捷的开发哲学是新手,所以我可以使用一些帮助让我的脚湿润。 我正在使用NUnit进行unit testing的Asp.NET代码,并希望为TeamCity服务器提供一个Windows环境。 请注意,我不知道如何configurationNANT的构build或任何其他需要有持续的构build。 我只有unit testing.NET代码。
我在TeamCity CI构build服务器上遇到问题,在编译期间出现以下错误: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2342,9):错误MSB3086:任务使用SdkToolsPath“”或registry项“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v7.0A“。 确保设置了SdkToolsPath,并且该工具存在于SdkToolsPath下正确的处理器特定位置,并且安装了Microsoft Windows SDK 一年前,当人们升级到.NET 3.5时,我发现了类似的报告,例如这个 。 在这种情况下,安装最新的SDK解决了这个问题,但是我已经在我的构build服务器上安装了最新的SDK( 适用于Windows 7和.NET Framework 4的Microsoft Windows SDK )。 MSBuild工具都在服务器上,在一个名为的文件夹中 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 和AL.exe存在于 C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 […]
我已经使用了几个月的Selenium,我们正在使用它来自动化我们的一些内部testingstream程。 脚本一直没有问题。 我最近使用FF 27.01升级到C#2.40.0 webdriver,我们的脚本现在在随机失败,出现以下错误。 [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/element timed out after 60 seconds. —-> System.Net.WebException : The operation has timed out TearDown : OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/window timed out after 60 seconds. […]
有谁知道删除TeamCity Nuget Feed上的特定版本的软件包?
我正在玩一个TeamCity安装,并开发一个扩展BuildServerAdapter的插件。 当我将其打包并安装到服务器时,teamcity-server.log包含我的插件的条目: 扫描插件(.BuildServer \ plugins)文件夹时发现 从服务器插件注册代理插件 加载到共享类加载器中 被加载 该插件也列在服务器pipe理的插件页面上。 除此之外,什么也不是。 我已经通过logging器和System.outinput了各种日志语句,但是我没有看到它们。 我甚至在构造函数中添加了一个exception,而且我在系统日志中也看不到任何证据。 当构build发生时,再也没有证据表明我的代码被调用了。 public class CustomBuildServerAdapter extends BuildServerAdapter { private SBuildServer myBuildServer; private static final Logger LOG = Logger.getLogger(CustomBuildServerAdapter.class); private void debug(String msg) { LOG.debug(msg); System.out.println(msg); } public CustomBuildServerAdapter(SBuildServer aBuildServer) throws Exception { throw new Exception("constructor is being called, at least we know that…"); //myBuildServer […]
我有一个现有的C#4项目,我已经通过使用TestDriven.Net和Visual Studio覆盖function,即Test With – > Coverage从上下文菜单检查了testing覆盖率。 该项目包含一些代码,我不想要覆盖,我解决了这些types和方法添加[ExcludeFromCodeCoverage] 。 我们刚刚将TeamCity升级到6.0.3,并且在NUnit构build步骤中添加了dotCover覆盖。 我已经设法删除“filter”部分中的外部程序集(例如NHibernate)(通过明确指出我想要覆盖的程序集),但我正在努力如何从覆盖程序集中排除types和方法。
我期待build立一个TeamCity服务器来连续构build一个.NET Web应用程序。 我已经托pipe,所以我不想要一个全新的主机帐户,如AppHarbor。 我不保留我自己的物理服务器,也不想。 我也不希望每个月花费50美元甚至更多的钱来购买整个专用的Windows机器,只需要支持TeamCity。 我真的不在意它是否在共享机器上很慢,因为它只是在后台运行的连续编译。 我希望通过FTP将输出自动部署到我select的服务器上。 市场上有没有人提供托pipe的TeamCity环境?
我有一个asp.net mvc部署包,我正在尝试与团队城市一起构build。 该包生成没有任何问题,但bin文件夹包含不需要的文件(并导致网站在存在时失败)。 如果我从Visual Studio构build相同的包,那么附加文件不存在。 其他文件是: Microsoft.VisualBasic.Activities.Compiler.dll mscorlib.dll normidna.nlp normnfc.nlp normnfd.nlp normnfkc.nlp normnfkd.nlp System.Data.dll System.Data.OracleClient.dll System.EnterpriseServices.dll System.EnterpriseServices.Wrapper.dll System.Transactions.dll 我能做些什么来防止这些附加程序集和.nlp文件被包含在程序包中? UPDATE 经过多日志文件挖掘后,我发现_CopyFilesMarkedCopyLocal构build任务正在将文件复制到bin目录中。 奇怪的是,程序集没有标记为本地复制。