问题标签 [teamcity-9.1]

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.

0 投票
1 回答
716 浏览

teamcity - Teamcity 挂在代理端 git checkout

TeamCity 构建使用“服务器上”VCS 结帐模式。现在我需要访问 .git 文件夹。将结帐模式切换到“代理”后,构建结帐时冻结。

  • 存储库不包含任何大文件,结帐通常最多 10 秒。
  • 身份验证是通过登录名/密码进行的。
  • 重新配置 VCS root 没有帮助。
  • TeamCity 版本:9.1.7

输出如下:

可能是什么原因?

更新:通过移动到 Linux 服务器上的代理得到解决。

0 投票
1 回答
857 浏览

c# - 使用 Teamcity REST API,如何使用 teamcity REST API 获取 nuget 包列表?

使用此页面Teamcity REST API,我可以设法获取 teamcity 中的构建状态。我还找到了这个库TeamCitySharp来获取有关 Teamcity 构建的信息。是否有任何 API 可用于获取用于每个构建的所有 Nugget 包的列表?我将不胜感激代码示例。

在此处输入图像描述

0 投票
1 回答
1848 浏览

teamcity - 替换 TeamCity 构建脚本/命令中的字符

我创建了一个构建作业,允许将分支名称作为构建参数传递,然后运行构建以生成输出并将生成的工件复制到构建服务器上的另一个目录,原始工件名称以分支名称为后缀。

但是,当我传入一个包含斜杠的分支名称(例如feature/someFeature)时,这会导致问题,因为%env.Branch%它被原样替换并使cp命令认为它是一个目录。

是否有某种方法可以在 TeamCity 中解析此分支名称(或任何 env / system / build 参数)变量并对其进行一些处理,例如运行 atr '/' '-'以便将斜杠替换为连字符?

TIA

0 投票
0 回答
22 浏览

powershell - TeamCity:从单个构建触发另一个构建的多个实例

我正在尝试创建一个接收两个参数的 TeamCity 构建:第一个是由逗号(或任何其他字符)分隔的值列表,第二个是单个值。然后该作业应拆分第一个列表并为第一个列表中的每个值调用第二个作业一次。

示例:Job1 "value1,value2,value3", "other_value"

应该对三个新构建进行排队:
Job2 "value1", "other_value"
Job2 "value2", "other_value"
Job2 "value3", "other_value"

Job2 已在服务器中定义,我不想更改它。对于 Job1,这是我到目前为止得到的:

我想以 $user 和 $pass 的身份传递与触发 Job1 的用户相同的用户名和密码。我知道如何获取用户名:teamcity.build.triggeredBy.username,但我不知道如何或是否可以获取密码。我理解安全问题。

在没有这个的情况下,我可以使用什么其他选项来完成相同的操作?

0 投票
2 回答
383 浏览

teamcity - 针对不同分支的具有不同“每次签入触发”的多个 VCS 触发器

我需要两个具有不同 Per-Checkin 触发规则的 VCS 触发器,这些规则基于一个班克过滤器。

原因:对于“release-*”和“master”分支,当我合并所有内容时,我不希望每次签入都创建一个构建,但是在使用任何其他分支时我会这样做。我虽然可以通过添加第二个触发器来过滤分支来做到这一点,所以它们看起来像这样:

第一个 VCS 触发器,这将构建所有这些分支,并选中“在每次签入时触发构建”

第二个 VCS 触发器,这将构建所有这些分支,未选中“在每次签入时触发构建”

在此处输入图像描述

(请原谅我不那么史诗的绘画技巧)

还有其他方法可以做到这一点吗?

谢谢

史蒂夫

0 投票
0 回答
47 浏览

teamcity - 如何删除从 git 中删除的已部署文件

我正在使用 Teamcity 通过 SCP 从 git 存储库部署 Django 应用程序。问题是,每当我 git rm 一个文件、提交和推送时,该文件都不会从服务器中删除。我知道 SCP 会复制文件并且不会删除它们,这很好。删除已删除和重命名文件的规范方法是什么?

0 投票
2 回答
1639 浏览

git - 从 git repo 获取时 Teamcity VCS 错误

从 TeamCity Enterprise 9.1.3 对我的 git 存储库进行测试连接时出现此错误。任何人都可以更仔细地解释这个错误吗?

列表远程参考失败中的测试连接失败:org.eclipse.jgit.errors.TransportException: https://git_repo_url:git-upload-pack 不允许

0 投票
0 回答
190 浏览

git - teamcity 代理上 GIT 结帐的文件夹级别

最近,我们的任务是将源代码从 perforce 转移到 bitbucket。我们的 perforce 存储库非常庞大,并且有多个模块,这些模块被隔离在不同的文件夹中。到目前为止,我们一直在使用 TC 中的 VCS 和签出规则来仅签出相关代码并构建它。但是,我不确定 GIT 是否存在任何此类可能性,因为 GIT Teamcity 集成目前不支持文件夹级别的检出。

有人可以让我知道我们如何最好地从 teamcity 实现它吗?鉴于代码库的年龄和复杂性,将我们的存储库分解为多个存储库是一项艰巨的任务

0 投票
1 回答
224 浏览

svn - teamcity svn 签出 - 磁盘空间错误

Teamcity 构建失败并出现以下错误:

[更新资源] 无法为 build ... 构建补丁,由于错误:org.tmatesoft.svn.core.SVNException: svn: E204900: There is not enough space on the disk

我检查了 Teamcity 和 SVN 是否有足够的磁盘空间。

Teamcity 服务器版本是 TeamCity Enterprise 9.1.6 SVN 服务器版本是 CollabNet Subversion v1.4.5 两者都托管在 Windows 中。

我还能检查什么?错误的原因可能是什么?提前致谢

0 投票
0 回答
62 浏览

teamcity - Team City 9.1 Rest API:如何通过 Rest API 使用自定义配置设置(来自 VCS 的设置/非当前设置)运行构建

我正在尝试通过 Rest API 在指定更改上运行个人构建。如果我通过 UI 中的“运行自定义构建”对话框运行构建,则可以选择指定要包含哪些更改以及要使用哪些项目配置设置,但我找不到通过 Rest API 指定自定义配置设置的方法。