问题标签 [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.
teamcity - Teamcity 恢复已删除的构建配置
teamcity 有没有办法恢复已删除的构建配置。我发现恢复刚刚删除的项目是关于恢复已删除的项目,但找不到任何有关恢复已删除的构建配置的信息。我正在使用 Teamcity 8.0.6
teamcity - 是否可以从构建配置中停止失败的 TeamCity 构建?
我们有一个 TeamCity 构建配置,它进行部署然后运行集成测试。
- 部署系统
- 运行测试套件 A
- 运行测试套件 B
- 运行测试套件 C
如果测试套件 A 失败,B 和 C 仍然应该运行(同样,如果 B 失败,C 应该运行)。为了满足这一点,构建步骤设置为运行“即使前面的某些步骤失败”。但是,如果部署系统的第一步失败,我不希望运行任何测试。
如果部署失败,有没有办法终止构建,但要继续运行所有测试,有个别测试失败?
teamcity - TeamCity 代理错误:无法发布工件:需要身份验证
我正在使用 TeamCity 9.0.1。TC 服务器刚刚从另一台机器迁移过来,现在我的构建代理都不能发布工件。他们在构建日志中显示以下错误:
服务器位于 nginx 反向代理后面。服务器安装了 LDAP、内置和基本 HTTP 身份验证模块。代理如何向服务器进行身份验证,为什么它会失败并显示此消息?构建似乎运行得很好,他们只是不能上传工件。
android - 无法通过他们的 API 将 APK 文件上传到曲棍球应用程序
我无法通过他们提供的 API 将 android apk 上传到 hockeyapp。当我使用
我收到一个错误: {“status”:null}
当我尝试
发生错误: {"status":"error","message":"找不到文件。请检查您的文件不是目录或捆绑包。"}
请给我一个解决方案。拖放对我有用。但我需要通过他们的 API 来完成。我使用 Team City 作为我的 CI 服务器。
shell - 无法获取在 Team City 中完成构建的分支
我使用 TeamCity 作为我的 CI 服务器。我目前正在为两个不同的分支生成 apk。现在我需要为两个不同的团队将这些 apk 上传到 hockey-app。但我不明白构建是来自默认分支还是发布分支。我试过了
现在我正在构建默认分支。但是第 3 行正在打印%teamcity.build.branch%而不是default 。请给我一个解决方案。
teamcity - 如何使用远程构建为 Perforce Streams 配置 TeamCity?
我们刚刚升级到使用 TeamCity 9.0.1,并希望转向 Perforce Streams。我们有一个名为 //Project 的示例仓库,其中包含用于
我希望能够配置 TeamCity,因此我们有一个能够从一个配置构建所有这些分支的构建。
我最初尝试在 TeamCity 中设置 Perforce Stream VCS 根:
并给变量一个默认值 Main。这在 TeamCity 中运行良好 - 当我单击“运行...”并将变量名称更改为 Sprint1 时,它会创建一个新分支。但是,如果我在 Sprint1 中工作并想从 Visual Studio 进行远程构建,它会告诉我没有可以构建此更改的配置(即使已经创建了分支)。
我尝试切换到指定客户端映射,但无法让 VS 插件识别配置是否有效。我猜问题是你不能在 Visual Studio 解决方案中自定义构建参数,直到它确定哪些配置是有效的,在这种情况下,有效性受到变量值的影响。您如何在 TeamCity 中设置 Perforce Streams,以便您可以对分支进行个人构建?
teamcity - 使用命令行或工件从成功构建中复制文件时出错
我用 TeamCity v9.0 构建了一个新服务器。我在尝试将构建输出复制到映射的网络驱动器时遇到了困难X:
。
我的构建步骤如下:
- 从 TFS 在线获取最新版本。
- 使用 MSBuild 构建
- 运行 NUnit 测试
- 将两个文件夹(Web 和 ServiceLayer)复制到映射的网络驱动器
X:
尝试但无法正常工作:
- 使用以下
Command Line
脚本创建了最终构建步骤:
xcopy %system.teamcity.build.workingDir%\ServiceLayer\ D:\ServiceLayer\ /S /Y
xcopy %system.teamcity.build.workingDir%\Web\ D:\Web\ /S /Y
错误:
步骤 4/5:在暂存时将构建输出复制到 web 和 api(命令行)
teamcity[buildStatisticValue key='buildStageDuration:firstStepPreparation' value='70.0']
teamcity[buildStatisticValue key='buildStageDuration:buildStepRUNNER_8' value='0.0'] 开始:
D:\TeamCity\buildAgent\temp\agentTmp\custom_script9113406165823545108.cmd
在目录中:D:\TeamCity\buildAgent\work\3b1161c630069aad 0 文件
复制的路径无效进程以代码 4 退出
teamcity[buildStatisticValue key='buildStageDuration:buildStepRUNNER_8' value='194.0'] 步骤复制
在暂存(命令行)上构建到 web 和 api 的输出失败
- 创建了工件路径
服务层 => d:\Temp\x.zip
未能发布工件:未能上传工件,由于错误:
java.io.IOException:创建目录失败:
“C:\ProgramData\JetBrains\TeamCity\system\artifacts\ChannelOptimiser40\CO40 Build Config\224\d:\Temp”
问题
有人可以告诉我如何在构建完成后将我的ServiceLayer
和文件夹复制到另一个目录吗?Web
mercurial - 在 TeamCity 上,在未设置执行位的情况下签出 Mercurial 存储库
在我的 Mercurial 存储库中,我有一些构建脚本。但是,当 TeamCity 签出 repo 时,它不会在它们上设置执行位,即使它已在存储库中设置。然后构建失败,因为它无法运行脚本,正如您所期望的那样。如何让 TeamCity 尊重执行位?
我在 Ubuntu Server 14.04 上运行 TeamCity 9.0。
node.js - 为什么我的 gulp/teamcity 构建失败并显示“断言失败:0,文件 src\uv-common.c,第 103 行”?
我的 TeamCity 构建随机失败,并显示以下消息:
一些细节:
- 我正在使用命令行运行器:调用 npm install;调用 gulp ci
- 有问题的步骤是在我编译的测试二进制文件上运行 NUnit。
- 我无法通过命令行重现该问题。
环境信息:
- TeamCity v9.0.2(撰写本文时最新)
- 节点 v10.36(撰写本文时最新)
- Gulp v3.8.10(撰写本文时最新)
- NUnit.Runners nuget 包 2.6.4(撰写本文时最新)
active-directory - TeamCity LDAP 同步不会创建新用户
我已经为 TeamCity 配置了 LDAP。第一次同步跟踪失败。根据 teamcity-ldap.log 找到所有用户但没有创建:
[2015-01-30 08:04:53,077] 信息 - jetbrains.buildServer.LDAP - 用户 ...(远程 ID:'CN=...,OU=Users,OU=...,DC=... ,DC=...') 应该被创建,但自动用户创建被禁用。
我将 teamcity.options.createUsers 设置为 true 但没有创建用户。
[2015-01-30 08:13:26,375] 信息 - jetbrains.buildServer.LDAP - 找到 224 个搜索结果,搜索库 ='OU=Users,OU=....',filter='(objectClass=User)' , 范围=2, 属性=[邮件, sAMAccountName, displayName]
[2015-01-30 08:13:26,375] 信息 - jetbrains.buildServer.LDAP - 上次同步统计信息:创建的用户 = 0,更新的用户 = 0,删除的用户 = 0,远程用户 = 224,匹配的用户 = 2,创建组=0,更新组=0,删除组=0,远程组=0,匹配组=0,持续时间=250ms,错误=[]
创建用户时,我必须更改什么?
谢谢