问题是我有一个多作业项目,名为Job-Full,它运行4个其他作业:后端、前端、Copy_Configs、Deploy,我决定迁移任务Copy_Configs (它是在Jenkins` web-gui中创建的,就像其他作业一样,所以作业的配置存储在config.xml中) 通过Jenkinsfile复制到Copy_Configs_Pipeline并将其添加到存储库中。当我只运行Copy_Configs_Pipeline时,它可以正常工作,但当我在多作业项目中添加它而不是旧的Copy_Configs,然后运行Job-Full时,-Copy_Confgis_Pipeline成功完成之前的所有步骤,但当轮到Copy_Configs_Pipeline时,它失败并从屏幕上显示错误returned status code 128:有一个屏幕截图显示我的管道在单独运行时工作works
我试着像(https://docs.cloudbees.com/docs/cloudbees-ci-kb/latest/client-and-managed-masters/jenkins-with-git-client-needs-permission-on-temporary-directory)文章中所说的那样修复。但没有帮助。02.03.23还尝试了这个变体https://www.jenkins.io/doc/pipeline/steps/credentials-binding/
1条答案
按热度按时间3zwtqj6y1#
老答案.喜欢MarkEWaite(马克·韦特)没有回复消息说:
猫:未找到
这表明运行git命令的代理或控制器的PATH中没有cat程序。某些东西损坏了该代理上的PATH。查看是什么修改了PATH
当您发布失败消息的文本而不是失败消息的图片时,您更有可能收到答案。失败消息的图片不允许其他人复制和粘贴它。失败消息的图片要求读者必须打开图像才能查看它。当读者需要额外的操作时,它会降低响应的可能性enter image description here
UPDATE 10.04.23:这是nodelabel-paramter-plugin的问题。如前所述https://issues.jenkins.io/browse/JENKINS-68991,这个问题还没有修复...