在Jenkins中,我正在使用XML API获取提交的SHA(s),例如:
但是其中一个SHA始终无效...
第二个SHA没问题,但是当我在我们的GIT库提交中检查第一个SHA时,它会导致错误页面:
更新:
完整的lastBuiltRevision...
http://jenkins/view/job/test/470/api/xml?xpath=//lastBuiltRevision/SHA1&wrapper=SHAS
我将其放入包装器中,因为通常它包含多个SHA,我将进一步处理这些SHA。但是其中一个SHA始终无效...
<SHAS>
<SHA1>cbf26ebac6b4b3860a794c0b1ad86758e7757a3a</SHA1>
<SHA1>7e861132ce428911585a818107ba35c44cf12bbf</SHA1>
</SHAS>
第二个SHA没问题,但是当我在我们的GIT库提交中检查第一个SHA时,它会导致错误页面:
有人知道为什么我们在Jenkins上得到无效的SHAs以及如何解决这个问题吗?提交 'cbf26ebac6b4b3860a794c0b1ad86758e7757a3a' 在存储库 'test' 中不存在。
更新:
完整的lastBuiltRevision...
<wrapped>
<lastBuiltRevision>
<SHA1>cbf26ebac6b4b3860a794c0b1ad86758e7757a3a</SHA1>
<branch>
<SHA1>cbf26ebac6b4b3860a794c0b1ad86758e7757a3a</SHA1>
<name>origin/master</name>
</branch>
</lastBuiltRevision>
<lastBuiltRevision>
<SHA1>7e861132ce428911585a818107ba35c44cf12bbf</SHA1>
<branch>
<SHA1>7e861132ce428911585a818107ba35c44cf12bbf</SHA1>
<name>refs/remotes/origin/develop</name>
</branch>
</lastBuiltRevision>
</wrapped>
lastBuiltRevision
XML元素?测试存储库包含什么?您使用存储库执行了哪些确切步骤?您使用的是哪些版本?也许该修订版未从远程存储库中获取? - Stefan HankelastBuiltRevision
元素?你的 git SCM 配置是怎样的?我没能复现那个问题。同时看起来这个元素没有 具体的问题… - Stefan Hanke