问题标签 [teamcity-9.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 使用 VSTest.Console Runner 在 TeamCity 中失败的测试的 TypeInitializationException
我有很多测试在“TypeInitializationException”异常上失败。所有这些测试都通过 MSTest In Visual Studio 并通过 Visual Studio Online。然而,使用 teamcity 这些都失败了。运行器是 VSTest.Console,因为 MSTest Runner 不支持 fakes 框架。
Teamcity v 9.05 插件:VSTest 支持 v:32407
teamcity - 将工件从 TeamCity 代理复制到 TeamCity 服务器需要很长时间
在我们的设置中,maven 构建在 TeamCity 代理上运行,并被复制到 TeamCity 服务器存储库。然后我使用 teamcity-s3-plugin 将它们复制到 S3 存储桶。构建中工件的总大小为 3.3GB,将它们发布到服务器大约需要 20 分钟。我们测试了 TeamCity 代理和服务器之间的连接,复制这个大小的文件大约需要 5 分钟,sptping 数据的速度为 11.2 MB/s。将所有工件复制到 S3 需要 3 分钟。延迟的原因可能是什么?这是我在代理日志文件中看到的内容:
那么在服务器 ping 代理的 20 分钟内会发生什么?是复制文物的时候吗?为什么比复制一个文件要花 4 倍的时间?是否有任何配置选项来优化流程?
而在另一件事上 - 有没有更好的方法将文件复制到 S3?是否可以从代理主机执行此操作而无需先将它们发布到 TeamCity 服务器?
git - Teamcity Git 私有子模块签出失败
TeamCity 无法检查带有私有 git 子模块的 git 项目(项目本身是私有的,可以使用用户名/密码访问,并且子模块使用相同的凭据),所有源都存储在 bitbucket 上并通过 HTTPS 访问。TeamCity 能够在没有子模块的情况下使用相同的 VCS 根结帐其他项目就好了(所以我很高兴 credentails/proxy 问题不是问题)。
返回的错误是:
和子模块如下
TC v 9.0.4(内部版本 32407)在 Windows Server 2012 上使用服务器端结账(代理驻留在同一台服务器上)
我试过的:
- 确认
git clone --recursive
从 powershell 正确拉下 repo 和子模块 - 将子模块路径从相对路径转换为绝对路径
- 设置 git 全局代理设置
我根本无法使用代理端结帐(代理与安装了 mysysgit 的盒子位于同一个盒子上)fatal: unable to access ' <<repo>> ': Failed to connect to bitbucket.org port 443: Timed out
,这很奇怪,因为服务器客户端可以像 PowerShell 中的 git 一样连接(teamcity 中的 git 路径设置与 Windows 中的 git PATH 相同) )。
teamcity - 在服务器日志中找不到 TeamCity 的维护令牌
我在 Windows Server 2012 上安装了 TeamCity。它在设置几个版本时运行良好。然后我尝试通过将 .zip 文件放入 ~/.BuildServer/plugins 文件夹来安装一些插件。我通过 cd'ing 到 c:\TeamCity\bin 并运行“runAll stop”然后运行“runAll start”重新启动了服务器。
然后,当我进入 teamcity 页面几分钟后,我得到一个“输入维护身份验证令牌”页面。它在页面上说要在 teamcity-server.log 文件中找到维护令牌(请参见下面的屏幕截图)。我查看 c:\TeamCity\logs\teamcity-server.log,它有几个“超级用户令牌”和“代理授权令牌”。我尝试使用这些令牌,但得到一个无效的维护令牌错误。
所以我的问题是我在哪里可以找到维护令牌?
编辑:自从升级到最新的 TeamCity 版本以来,这已经为我解决了。在我遇到这个问题时,没有一个建议的答案有效,所以这就是为什么我没有将任何东西标记为接受的答案。
build - Do not re-add build because of unexpected finish in TeamCity
How can I disable auto-restart tasks in TeamCity after a failed build? I can't find this option anywhere.
I saw only one message in Overview section after auto-triggered build: "Re-added because of unexpected finish"
teamcity-9.0 - Teamcity 9 - 在构建和部署项目之间传递参数
我有带有构建和部署功能的 teamcity 9,它们设置为部署取决于构建。我想切换这些,因为我正在尝试使用 teamcity 的 REST API 来调用远程构建。
我的问题是,当我使用参数调用部署时,它没有将它们传递给构建。
我已经在部署中放置了主要/次要系统属性,因此当我从远程调用它时,它会获取值,但不会将其传递给构建。
谁能让我知道这是否可行,如果可以,我需要在构建中设置哪些参数才能从部署中获取值。
谢谢,
database - 如何在 9.1 版本的新 Teamcity 服务器安装中使用现有的 Teamcity 数据库
最近,我搬到了新服务器并安装了最新的 Teamcity 版本 9.1。我想将相同的数据导入新安装但无法连接到现有数据库。遵循以下链接:-
我可以成功连接到数据库,但出现以下错误:-
知道我做错了什么。
powershell - 使用动态名称访问 Teamcity 工件
我想通过 powershell 下载 TeamCity 工件。它必须是特定分支的最后一次成功构建。
我注意到访问工件的两个常见 url 路径。一个似乎是
/repository/download/BUILD_TYPE_EXT_ID/.lastSuccessful/ARTIFACT_PATH
问题是最后的文件依赖于发布版本。在 TeamCity 中有指定所有文件的语法\*.msi
。FileName-{version.number}.msi
尝试访问此 url 时,是否有任何方法可以指定以开头的工件?
编辑:
我注意到的另一个 url 用于 REST API。
问题是我无法从这里下载工件。如果我想下载工件,我必须使用当前的构建 ID。上面的 url 给出了以下 url:/guestAuth/app/rest/builds/id:[Build ID]/artifacts/content/[Artifact Path]
下载工件。
我可以使用第一个 REST url 最终通过返回的 xml 获得第二个,但更喜欢更直接的方法。
visual-studio - TeamCity Visual Studio 构建运行器要求
我们正在运行 TeamCity 9.0.3,并且已经在我们的构建服务器上完整安装了 Visual Studio 2010、2012 和 2013 多年。
我知道我们需要某些 Visual Studio 目标才能部署我们的应用程序,但我确信我们不需要完整的 Visual Studio 安装即可使用 Visual Studio (sln) 构建运行程序,但可以找不到任何文件来说明我们是否确实需要它。
任何人都可以向我展示文档或根据自己的经验验证此构建运行程序是否需要完整的 Visual Studio 安装才能工作?
编辑:我看到了这个问题: MSbuild 是否需要在构建服务器上安装 Visual Studio?
我的不是同一个问题,这是一个不同的话题。该问题是询问是否需要 Visual Studio 作为MSBuild build runner的先决条件。我的问题与Visual Studio 构建运行器有关
c# - 使用 MSBuild 包在 TeamCity 上启动 MSTest
我有一个使用 VS 2013 构建的解决方案。在 teamcity 上,我使用 MSBuild 构建它。是否可以使用 MSBuild 启动 MSTests?如果我要安装 VS2013 社区版怎么办?对启动 MSTest 有帮助吗?