草庐IT

Teamcity

全部标签

ios - 来自 TeamCity 构建代理的 "Unable to run app in Simulator"

我在我的TeamCity构建代理输出中看到此错误:...[14:17:50][Step2/2]Starting:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild-projectFoobar/Foobar.xcodeproj-schemefoobarNightlySYMROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/buildOBJROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/buildte

java - TeamCity::如何在 Java 中访问 teamcity 构建 ID

TeamcityBuildID(不同于BUILD_NUMBER)用于各种URL。我想发送一封包含构建工件/概述等路径的电子邮件。在Java中,我们可以通过如下方式获取当前运行的teamcity构建号:Stringtc_BuildNumber=System.getenv("BUILD_NUMBER");这是因为TC提供了一个环境变量BUILD_NUMBER。但遗憾的是,没有BUILD_ID对应的环境变量。TeamCity确实提供配置参数(如teamcity.build.id)和系统属性(如system.teamcity.auth.userId),但我不知道如何使用Java访问这些参数。我

python - 用于 Python/Django 持续集成的 TeamCity

我已经设置了TeamCity在Linux(Ubuntu)机器上,并希望将它用于一些Python/Django项目。问题是我真的不知道下一步该做什么-我尝试为TeamCity搜索特定于Python的构建代理,但没有取得太大成功。我该如何管理? 最佳答案 好的,这就是如何让它与适当的TeamCity集成一起工作:假设您安装了TeamCity并且至少有1个可用的构建代理1)配置你的构建代理以执行manage.pytest2)下载并安装此TC插件http://pypi.python.org/pypi/teamcity-messages3)您

c# - 在 TeamCity 中包含 NuGet 包

我最近开始使用NuGet来管理外部包。现在我只需要它用于NLog。当我在VS2012中构建项目时一切正常。但是,我正在尝试将TeamCity作为CI服务器(我是CI的新手)并且它给了我以下错误:[Csc]SomeNamespace\SomeClass.cs(10,7):errorCS0246:Thetypeornamespacename'NLog'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)(这个错误在我使用NLog的所有地方都重复出现)现在我没有在SVN中包含“packages/”文件夹,因为我

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

我正在努力将我们的TeamCity项目从VS2012升级到VS2015,但我在编译MVC应用程序时遇到了问题。旧版MSBuild(v4.0.30319.34209)在obj目录中生成一个名为MyApplication.Web.Mvc.dll.licenses的文件,这显然是构建所必需的,但我们不知道是什么文件实际用于。新的MSBuild(v14.0.23107.0)不会创建此MyApplication.Web.Mvc.dll.licenses文件,因此构建失败并出现以下错误:CSCerrorCS1566:Errorreadingresource'MyApplication.Web.Mv

c# - 如何在使用 TeamCity 构建后进行部署?

我正在将TeamCity设置为我的构建服务器。我已经设置了我的项目,它正在从subversion正确更新,并且构建正常。接下来呢?理想情况下,我希望将其自动部署到测试服务器,并手动部署到实时/暂存服务器。解决这个问题的最佳方法是什么?由于我使用的是C#/ASP.Net,我是否应该将Web部署项目添加到我的解决方案中? 最佳答案 本文介绍了如何从TeamCity调用Microsoft的WebDeploy工具以将Web应用程序部署到远程Web服务器。我一直在使用它部署到测试Web服务器并在checkin时运行selenium测试。htt

git - 让 TeamCity pull 下所有 git 分支

在构建服务器上,我设置了TeamCity(8.1.1),以便在主分支、功能分支之一或使用分支说明符的pull请求分支之一发生更改时执行构建过程:+:refs/heads/*+:refs/pull/(*/merge)我已经打开了构建代理选项:teamcity.git.use.local.mirrors=true它将存储库克隆到构建目录之外的目录中,然后从该本地存储库中pull。构建过程需要访问git存储库和master分支,即使是构建功能分支或pull请求分支之一。然而,TeamCity只有包含本地存储库中更改的分支,从而使我的构建失败,例如当更改发生在issue/mycoolissue

git - 如何在 TeamCity 构建步骤中设置 SSH 认证的 git 命令

我需要在TeamCity构建步骤中执行git命令。这些git命令需要为git存储库使用基于SSH的url,以便作为git服务器的特权用户进行身份验证(因为这些git命令实际上会修改git存储库,而不仅仅是读取它)。我知道thisquestion.我已经有“自动在代理上”的VCScheckout模式。VCSroot已使用ssh正确配置并且运行良好。然而,作为statedinthedocumentation,团队城市temporarilysavesthekeyontheagent'sfilesystemandremovesitaftergitfetch/cloneiscompleted.因

git - 使用自定义私钥的 TeamCity Git VCS SSH 连接抛出 JschException : Auth fail

我似乎无法让TeamCity读取我的Git(Gitolite)存储库...我遇到异常:Listremoterefsfailed:com.jcraft.jsch.JSchException:Authfail我尝试过的:(我使用PuTTY将它们导出为OpenSSH格式)使用个人工作(!!)私钥/公钥使用PuTTy为teamcity用户生成私钥/公钥使用ssh-keygen从GitBash为teamcity用户生成私钥/公钥所有私钥都有密码,我使用自定义私钥设置来配置它。我的获取url如下所示:git:ssh://user@host/path/to/repository无论我尝试什么....

git - 带有 Visual Studio Team Services 的 TeamCity 和 git 存储库

我正在尝试配置TeamCity以使用Git作为VCS构建位于VisualStudioTeamServices上的项目。该项目在URL中包含空格,因此它看起来像:https://mysrv.visualstudio.com/DefaultCollection/_git/some%20project从VisualStudio2013克隆工作正常,从命令行也可以。当我在TeamCity中配置VCSRoot并按下测试连接按钮时,它表示连接已建立,但是当我尝试运行构建时,TeamCityt报告没有兼容的代理,并且在构建的兼容代理选项卡上我看到消息:隐式要求:20个项目定义在VCSRoot:Git