【发布时间】:2015-06-25 13:14:15
【问题描述】:
我正在尝试使用 curl 命令按顺序运行 Jenkins 作业。并面临一些奇怪的问题。只有最后提到的作业正在执行,其他作业失败,但出现以下异常。
我的问题是,
假设我有两个 CL 来创建 RPM 使用 First CL 运行 curl 命令并在 Jenkins 服务器中构建参数。第一个 CL 会失败。
使用第二个 CL 运行 curl 命令并在 Jenkins 服务器中构建参数,它会正常运行并创建一个 RPM。
下面是我会得到的例外,
Caught exception communicating with perforce. Errors encountered while force syncing: error: Invalid changelist/client/label/date '@cobrands.razor12.FIS.prod.20150609_build_01
com.tek42.perforce.PerforceException: Errors encountered while force syncing: error: Invalid changelist/client/label/date '@cobrands.razor12.FIS.prod.20150609_build_01
at com.tek42.perforce.parse.Workspaces.syncTo(Workspaces.java:167)
at hudson.plugins.perforce.PerforceSCM.checkout(PerforceSCM.java:1001)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1369)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
at hudson.model.Run.execute(Run.java:1575)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:241)
但使用相同的参数集,我手动运行 Jenkins 作业。一切都会好的。
有人可以帮忙吗?
【问题讨论】:
-
“cobrands.razor12.FIS.prod.20150609_build_01”实际上是标签还是工作区的名称?如果是这样,它是哪个(标签/工作区)?你能运行 'p4 clients -e cobrands.razor12.FIS.prod.20150609_build_01' 或 'p4 labels -e cobrands.razor12.FIS.prod.20150609_build_01' 来判断吗?
-
-bash-3.2$ p4 客户 -e 'cobrands.razor12.FIS.prod.20150609_build_01' -bash-3.2$ p4 标签 -e cobrands.razor12.FIS.prod.20150609_build_01 标签 cobrands.razor12 .FIS.prod.20150609_build_01 2015/06/09 '由 snarayan1 创建。 ' -bash-3.2$
-
@BryanPendleton 我得到了一个输出 $ p4 labels -e cobrands.razor12.FIS.prod.20150609_build_01 Label cobrands.razor12.FIS.prod.20150609_build_01 2015/06/09 '由 snarayan1 创建。 ' .你能指导我吗,下一步我该怎么做?
标签: curl jenkins perforce rpm rpmbuild