问题标签 [teamcity-8.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 有一个构建参数列表,它还知道触发构建的用户;但我在构建参数列表中找不到该用户名。
我希望能够向启动特定构建的用户发送电子邮件,而不必让该用户通过 TC UI 设置构建通知,为此我需要获取用户名/电子邮件构建完成后来自 TC 的地址;但我看不出我怎么能做到这一点。如何从 TC 获取用户信息?
.net - TeamCity - MSBuild 运行程序以非零代码退出
我已经让 TeamCity 运行了很长时间,没有任何问题。
然后我升级到 TeamCity 8,现在我所有的 .Net 项目在启动测试构建步骤时都失败了。
我看到的唯一错误消息是:MSBuild runner exits with not zero code
我的日志的测试部分如下所示:
如果我查看该teamcity-build.log
文件,我可以看到它在执行的行上显示 err NUitLauncher
:
还有人看到这个吗?有没有地方可以找到更广泛的日志信息?
teamcity - 有条件地执行 TeamCity 构建步骤
我正在为我们所有的项目定义一个通用的构建模板——我把它放在“根项目”级别(感谢 TeamCity 8 的这个新功能)。我们的一些项目会创建一个安装程序,该安装程序需要由运行 powershell 脚本的单独“构建步骤”生成。但是,我们的一些项目没有创建这个安装程序,因此不需要这个额外的构建步骤。
有没有办法根据构建参数有条件地执行构建步骤?我认为也许可以在这里利用“禁用构建步骤”功能,但我看不到通过参数定义步骤的启用/禁用状态的方法。
当然,我可以将此条件烘焙到执行安装程序生成的构建步骤中,但如果可以从 teamcity 内部处理它会更干净。
c# - MSBuild 不在构建任务中部署 MVC 应用程序
最近被赋予了将 MVC 项目加载到 TeamCity 的任务。话虽如此,我了解到必须部署 MVC 应用程序,这与大多数“普通”Web 应用程序不同。
考虑到所有这些,我像其他任何人一样构建项目构建任务,做了一些麻烦和很多 google'ing。
这是我最终得到的:
- 跑步者类型:MSBuild
- MSBuild 版本:4.0
- MSBuild 工具版本:4.0
- 运行平台:x64
- 目标:构建;发布
- 命令行参数:/p:Configuration=Staging;PackageLocation="C:\Sites\temp_publish\project\prod\project.zip"
我已经读到我需要为服务器安装 Web 部署项目,但我们没有在服务器上安装 Visual Studio,只有 TeamCity 8.x。
就个人而言,我想尝试让开发软件远离服务器,这样它就可以真正模拟客户端服务器的样子。
我还需要进行哪些其他设置,或者如果我必须将 Build & Deploy 拆分为两个单独的任务,那么第二个任务应该是什么?
teamcity - 重置 teamcity.build.id?
是否可以重置 teamcity 中的 teamcity.build.id 值?
我可以在构建配置中轻松重置 build.counter 值,但我没有找到任何可以重置 teamcity.build.id 的东西。
rest - 预先验证对 Team City 8.0 REST API 的 Powershell WebClient 请求
我正在尝试在我的 Team City 构建步骤中运行 Powershell 脚本。
脚本使用 WebClient 连接到 Team City 的 REST API;目前,我必须登录 Team City 并将用户名和密码硬编码为我的 Powershell 构建步骤中的参数。
我想知道是否有人知道一种方法可以在我的 Powershell 脚本中传递我目前用来向 Team City 进行身份验证的凭据,而无需对任何密码进行硬编码
svn - TeamCity 8 是否支持 SVN 1.8?
我正在使用 TeamCity 8.0.3(内部版本 27540),这是本文的最新版本。它最多只支持 SVN 1.7,但我的 SVN 服务器是 1.8。
我可以做些什么来让 TeamCity 支持 SVN 1.8?我宁愿不必降级我的 SVN 服务器。
git - TeamCity 卡在一个 Git 存储库上的“更新源”
我刚刚在 Windows 上设置了 TeamCity 8.0,以便在四个独立的 Git 存储库中构建项目(Visual Studio 解决方案)。它在其中三个上按预期工作,但在一个上它卡在Updating sources。四个 VCS 根的设置是相同的(除了 Git 存储库获取 URL)。
所有 TeamCity 项目都使用服务器端结帐。
有问题的项目的构建日志包含
[15:36:34]:bt1(运行 41m:38s)
[15:36:34]:检查更改(运行 41m:37s)
[15:36:37]:发布内部工件
[15:36:38]:[发布内部工件] 发送 build.start.properties.gz 文件
[15:36:37]:清除临时目录:C:\TeamCity\buildAgent\temp\buildTmp
[15:36:37]:结帐目录:C:\TeamCity\buildAgent\work\62d0281b7178c739
[15:36:37]:更新来源:服务器端结帐(运行 41m:34s)
[15:36:38]:[更新来源] 将执行干净结帐。原因:代理没有任何版本的项目源
[15:36:38]:[更新源]为 VCS 根目录构建和缓存干净的补丁:git@qa.company.com:Company.WebSite.git#master
在构建代理上使用 Process Monitor,我可以看到它正在使用ReadFile操作敲击以下文件夹。
C:\ProgramData\JetBrains\TeamCity\system\caches\git\git-11F9493A.git\objects\pack\pack-1490ccc8f7896ab876413465c4b48e87448bed35.pack
该.pack文件的大小约为 300MB,我相信它与 Git 存储库的大小相同。
我尝试删除此文件夹并重新启动 TeamCity 构建代理并构建服务器 Windows 服务,但它只是重新创建,然后 TeamCity 再次对其进行锤击。
对于如何解决此类问题,还有其他建议吗?
teamcity - 在 TeamCity 中跳过个人构建步骤
在运行 TeamCity 8.0 的 CI 服务器上,我有一个构建配置,其最后一步是创建和推送新版本的 NuGet 包。
如果当前构建是个人构建,我想知道是否有办法抑制这两个步骤。
有什么线索吗?
java - 为什么本地teamcity构建代理无法访问服务器
我在使用 teamcity 上的本地构建代理时遇到问题 - 它无法在服务器上注册。远程代理注册成功。这是代理日志,服务器日志对此一无所知。
事件查看器日志中没有相关条目。
teamcity 代理使用与服务器相同的 Java 版本。