当前位置: 首页 > 知识库问答 >
问题:

分支远程运行触发器不能在Teamcity上运行

陶腾
2023-03-14

我在一个TC项目中有两个配置。它们都监视相同的git存储库但不同的分支(作为默认)。总共有3个分支:master(这里没有使用)、Development(用于工作构建和绿色测试)和artemPersonal(用于个人构建)

>

  • WEBUI发展。只为绿色存储库使用参考/头/开发分支。在成功的个人构建后,TC将向该分支提交新的提交。
  • WebUI开发预先测试的提交。使用refs/heads/artempersonal作为默认分支

    2.1我有一个设置分支的远程运行触发器,其路径为分支:refs/heads/artempersonal我尝试了不同的变体,如refs/heads/*

    2.2我有一个设置了默认分支的VCS根:refs/heads/artempersonal和空分支规范。我还试图用一些值填充branc规范,但现在它是空的。

    我按下refs/heads/artempersonal,并期望TC运行远程运行触发器来拉动更改并开始下一个构建。它没有。挂起的更改会出现在TC的UI上,但构建不会启动。手动工作很好。

    teamcity-remote-run.log文件提供如下消息:

  • 共有1个答案

    乌甫
    2023-03-14

    我想您用于个人构建的分支是refs/heads/artempersonal。它不应该出现在VCS根目录中的默认分支或分支规范列表中。

    为了运行个人生成,您需要在要使用的每个生成配置上定义一个触发器。(例如,要监视的分支模式=refs/heads/*)。在您的情况下,可以使用WebUI Development。

    确保您在Team city和Git中拥有相同的用户名。

     类似资料:
    • 问题内容: 最近,我们开始使用Teamcity进行构建管理,并使用ANT脚本运行selenium junit测试。测试成功运行,并显示为在teamcity控制台上通过。如果我登录到构建代理机器,则在运行测试时,我期望能够看到浏览器窗口打开并且填充和提交字段。我没有看到Firefox浏览器窗口打开,想知道我的测试如何通过。当我在Eclipse中运行相同的测试脚本时,将打开Firefox浏览器窗口,并

    • 我在 TeamCity 代理上运行计算模拟器时遇到问题,作为使用 xunit 进行集成测试的 CI 过程的一部分。我使用以下代码启动模拟器并在执行 Xunit 测试时部署我的实例。 测试不起作用,我在事件日志中出现此错误: 应用程序:csmonitor.exe 框架版本:v4.0.30319 描述:由于未处理的异常,进程已终止。异常信息: System.InvalidOperationExcept

    • 机器A和B之间的通信工作良好。我可以运行像或这样的命令,它会给出预期的结果: 我听说过,但还没有尝试过,但据我所知,这并不能解决我的问题。 有什么方法可以直接使用来实现这一点。解决办法可能是使用连接到远程主机,并直接从远程主机使用客户机,但我希望尽可能避免这种解决方案。 在上运行,而不是在本地计算机上运行。

    • 我是爱奥尼亚的新手,如果我的问题很愚蠢,请原谅我。在开发过程中,我使用浏览器来显示和测试我的应用程序,一切都正常工作,没有任何问题,但是当我在android设备上的Ionic DevApp上测试我的应用程序时,应用程序无法与后端通信(REST API)。每次我发送请求(如登录请求)时,系统都会响应。 console.log显示错误信息: 我的申请: 前端:离子角 后端(RESTAPI):JavaS

    • 问题内容: 我正在尝试创建一些MySQL代码,这些代码将从触发器中调用Java程序。 这是我到目前为止的内容: 然后,触发内容将调用Java程序。这可能吗? 问题答案: 一个直接的答案:不,您不能从mysql触发器调用Java方法。如果您有oracle数据库,则可以,但没有mysql。 做你想用mysql做的你可以 使更新数据库的代码也通知Swing应用程序。或者你可以 使触发器在单独的表中累积有