问题标签 [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.
sql-server - TeamCity 9 SQL Server 设置超时
我正在尝试在本地将 TeamCity 9 设置到本地 SQL Server 实例并收到以下错误。
与主机 localhost、命名实例 (localdb)\v11.0 的连接失败。错误:“java.net.SocketTimeoutException:接收超时”。验证服务器和实例名称,并检查没有防火墙阻止 UDP 流量到端口 1434。对于 SQL Server 2005 或更高版本,验证 SQL Server Browser 服务是否正在主机上运行。
SQL 异常:与主机 localhost、命名实例 (localdb)\v11.0 的连接失败。错误:“java.net.SocketTimeoutException:接收超时”。验证服务器和实例名称,并检查没有防火墙阻止 UDP 流量到端口 1434。对于 SQL Server 2005 或更高版本,验证 SQL Server Browser 服务是否正在主机上运行。
我已经通过 SSMS 测试了连接,并且我提供的 TC Web 设置的凭据是相同的。登录名有权访问该表。
使用 sqljdbc41.jar
它必须是简单的。
谢谢!
php - 如何将构建(php Web 应用程序)生成的工件复制到同一服务器上的目录?
我们在 Ubunutu 系统上使用 TeamCity 9。我想将构建中发布的工件复制到一个目录(在 Apache 配置中定义为虚拟目录),以便部署我们的应用程序。
目前,我们的工件正在
root/.BuildServer/system/artifacts/repo_name/build_name/some_number/some_hash_value
目录中发布。
我想将它复制到,比如说,\home\ubuntu\repo_name
目录。
我该怎么做?
teamcity - 如何以编程方式触发清理?
我有一个非常繁忙的构建服务器。在美好的一天,我们创建了近 200GB 的工件。清理策略可以每天运行一次,这对我的情况来说是不够的。我搜索了 teamcity 文档,发现零个 API 端点来支持手动清除触发器。
是否可以从脚本/程序手动触发清理?如何做到这一点?
在最坏的情况下,我可以调整并追踪当我手动强制清理时会发生什么,但它的道路很混乱,我不想继续下去。
这里也是 C# 版本
git - Teamcity 无法自动合并
鉴于有master和dev git 分支,git 存储库托管在作为 CI 服务器安装的 Github 和 TeamCity 9.0.1 上。
teamcity 构建项目配置为使用 github 存储库作为 VCS 根目录,并将refs/heads/master设置为默认分支。
所需的行为是在构建成功时运行从master到dev的自动合并。
因此,我使用以下设置添加了此处指定的自动合并构建功能:
- 观察分支中的构建 => 分支过滤器:
+:master
- 合并到分支:
dev
- 合并提交消息:
TEAMCITY: Automatic merge branch master into dev
- 在以下情况下执行合并:
build is successful
- 合并策略:
use fast-forward merge if possible
按下运行后 - 构建是绿色的,构建日志中没有显示任何错误,但完全没有按需要合并!
出了什么问题,在哪里可以找到有关构建功能执行的调试信息?
teamcity - 使用Octopus Deploy 将 Nuget 包部署到多个站点
我有 10 个不同的站点,它们是刚刚部署到 10 个不同 IIS 站点的完全相同的站点文件。这 10 个站点之间的唯一区别是 web.config 变量 SystemID。此 ID 用于在用户登录之前从数据库中提取客户端连接字符串。用户登录后,连接字符串用于连接到他们的站点。有没有办法从一个 Octo 项目部署所有 10 个站点?我知道我可以添加多个 Nuget 部署步骤(每个站点一个),但是如何在配置文件中为每个 Nuget 部署步骤设置 SystemID。我目前为每个站点都有一个项目,并使用 Octo 变量来更改配置文件中的值。但我真的很想有一个项目可以为所有 10 个站点执行此操作。
git - Teamcity 升级后 GIT VCS 未更新源
我最近从 8 升级到 Teamcity 9。自从升级以来,我所有的 GIT VCS 都没有更新源。构建日志显示如下,但结帐目录为空。
我尝试清理服务器缓存<TeamCity Data Directory>/system/caches
但没有帮助。
teamcity - TeamCity 中复选框参数的默认值
我正在 TeamCity 中构建 nuget,并希望在签入触发构建时将后缀“-pre”附加到版本号。并且当手动触发构建时,我希望能够提供一个复选框,如果此构建应该是预览版本或生产价值。
我有一个这样创建的配置参数:
在这种情况下,我总是-pre
添加到版本号,即使我手动触发构建并且不选中复选框。
如果我 -pre
从参数的默认值中删除该值,则复选框提示符将按预期工作。但是当我的构建是通过签入触发时,系统不会给我-pre
后缀,我最终会得到一个只能手动创建的生产版本。
有什么方法可以实现我需要的吗?
或者,我只想在构建的手动触发时发布 nuget,并不真正关心预发布,但我似乎找不到任何方法来检查构建是手动触发还是通过签入触发.
database-connection - TeamCity 9.x 使用未命名(NULL)MSSQL 实例设置外部数据库
我正在评估 TeamCity 9.0.4 并使用 HSQLDB。现在尝试将 MS SQL Server 2014 设置为外部数据库。我没有命名实例(NULL)。
所以我尝试了以下连接URL
当我尝试加载构建服务器时,我收到了这条消息。
TeamCity 正在启动
继续尝试连接到数据库
TeamCity 服务器正在连接到 MSSQL 数据库。数据库服务器尚未启动,或连接属性未正确设置。
我还检查了日志文件,这就是我得到的。
[2015-05-20 14:08:34,513] 信息 - jetbrains.buildServer.STARTUP - 当前阶段:继续尝试连接到数据库
SQLSERVER 已启动,我认为连接 URL 有问题。我能做些什么来解决这个问题。
c# - 使用 teamcity 时,mstest 需要更长的时间来运行
我有一个使用 mstest2012 测试运行器运行测试的 teamcity 构建。测试的持续时间是合理的,但随着时间的推移,它变得越来越慢,以至于需要将近一个小时才能运行。
在同一 dll 上的构建服务器上使用独立的 mstest.exe 运行测试时,只需几分钟。
我查看了两种执行方法(团队城市和独立)的 mstest 日志,并没有发现步骤有任何区别,但其中一些在构建执行上运行的时间更长。
我禁用了团队城市的代码覆盖率,这减少了时间,但仍然存在很大的时差。
有没有人遇到过这样的问题?
编辑: 最后我放弃并迁移到 NUnit 这显着减少了时间
teamcity-9.0 - 仅在特定分支上运行构建步骤
我有一个包含两个构建步骤“构建”和“部署”的构建配置。此构建配置使用 Git VCS,并配置为运行所有分支。
假设我目前有两个分支“master”和“Feature in Development”。
我想将“部署”步骤一分为二。“部署生产”和“部署 Beta”。“部署生产”步骤仅应在主分支已更改且当前正在构建时执行。
是否有内置的可能性来做到这一点,或者我必须在脚本中手动检查 %teamcity.build.branch.is_default% 变量?