我有两个构建配置:A和B。A正在从Git存储库获取源代码,构建源代码并运行单元测试和集成测试,B应该将应用程序部署到测试环境。 B在A上具有“完成生成触发器”和“快照依赖关系”。A已成功运行,并且我希望B在A之后启动,但是出现以下错误:
找不到针对构建配置的修订:A {id = bt7},B
{id = bt9}隐藏堆栈跟踪
jetbrains.buildServer.buildTriggers.BuildTriggerException:修订版
找不到构建配置:A {id = bt7},B {id = bt9}
jetbrains.buildServer.serverSide.impl.BuildTriggersChecker.callTrigger(BuildTriggersChecker.java:37)
在
jetbrains.buildServer.serverSide.impl.BuildTriggersChecker.access $ 800(BuildTriggersChecker.java:109)
在
jetbrains.buildServer.serverSide.impl.BuildTriggersChecker $ BuildTriggersGroup.processTriggers(BuildTriggersChecker.java:27)
在
jetbrains.buildServer.serverSide.impl.BuildTriggersChecker.triggerBuilds(BuildTriggersChecker.java:94)
在
jetbrains.buildServer.serverSide.impl.BuildServerRunner $ 4.doSomething(BuildServerRunner.java:1)
在
jetbrains.buildServer.serverSide.impl.BuildServerRunner $ BuildServerWorker.runAction(BuildServerRunner.java:12)
在
jetbrains.buildServer.serverSide.impl.BuildServerRunner $ BuildServerWorker.run(BuildServerRunner.java:32)
在java.lang.Thread.run(未知来源)造成原因:
jetbrains.buildServer.vcs.impl.RevisionsNotFoundException:修订版本
找不到构建配置:A {id = bt7},B {id = bt9}
jetbrains.buildServer.vcs.impl.HistoryChangesCollector $ HistoryChangesResult.checkRevisionsAreSet(HistoryChangesCollector.java:30)
在
jetbrains.buildServer.vcs.impl.HistoryChangesCollector $ HistoryChangesResult.computeRevisions(HistoryChangesCollector.java:27)
在
jetbrains.buildServer.vcs.impl.HistoryChangesCollector $ HistoryChangesResult.access $ 100(HistoryChangesCollector.java:74)
在
jetbrains.buildServer.vcs.impl.HistoryChangesCollector $ 1.get(HistoryChangesCollector.java:11)
在
jetbrains.buildServer.vcs.impl.HistoryChangesCollector $ 1.get(HistoryChangesCollector.java:3)
在
jetbrains.buildServer.serverSide.impl.CancelableTaskHolder.waitForTaskToComplete(CancelableTaskHolder.java:9)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl.doCollectChanges(TopBuildDependencyGraphImpl.java:138)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl.access $ 000(TopBuildDependencyGraphImpl.java:88)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl $ 3.run(TopBuildDependencyGraphImpl.java)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl $ 3.run(TopBuildDependencyGraphImpl.java:1)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl $ 4.run(TopBuildDependencyGraphImpl.java)
在
jetbrains.buildServer.serverSide.impl.auth.SecurityContextImpl.runAs(SecurityContextImpl.java:24)
在
jetbrains.buildServer.serverSide.impl.auth.SecurityContextImpl.runAsSystem(SecurityContextImpl.java:19)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl.runAsSystem(TopBuildDependencyGraphImpl.java:122)
在
jetbrains.buildServer.serverSide.impl.dependency.TopBuildDependencyGraphImpl.collectChangesForGraph(TopBuildDependencyGraphImpl.java:8)
在
jetbrains.buildServer.serverSide.impl.BuildCustomizerImpl.createPromotion(BuildCustomizerImpl.java:53)
在
jetbrains.buildServer.serverSide.impl.BuildCustomizerImpl.createPromotion(BuildCustomizerImpl.java:25)
在
jetbrains.buildServer.buildTriggers.dependency.FinishBuildTriggerService $ 3.triggerBuild(FinishBuildTriggerService.java:48)
在
jetbrains.buildServer.serverSide.impl.BuildTriggersChecker.callTrigger(BuildTriggersChecker.java:50)
最佳答案
B
的配置方式?此B
应该如何具有此工件?它是从A
传递还是由B
自行构建并部署?
似乎它没有任何VCS,是吗?您只能在具有相同VCS的两个构建配置之间具有快照依赖性。 TC将负责确保两个版本均在同一修订版本上运行。但是,如果其中一个版本根本没有附加VCS,我可能会失败。