我正在尝试使用 jenkinsfile 在一个非常简单的 jenkins 作业中运行 docker-compose 构建。
\n我正在使用 scm 的管道来获取源代码,如下所示:
\n屏幕截图\n
我使用的jenkins文件如下:
\nimport jenkins.model.*\njenkins = Jenkins.instance\n\nnode{\n\n stage(\xe2\x80\x98Build\xe2\x80\x99) {\n\n sh \xe2\x80\x98docker-compose -f /var/lib/jenkins/workspace/Docker-compose-test/heb_acceptance_test/docker-compose.yml up --build\xe2\x80\x99 \n }\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n但构建一直失败。这是失败日志
\n> git checkout -f d4d004337dc5ffa2bdcfb21e4c0d93c468289311\nCommit message: "just trying syntax"\n > git rev-list --no-walk d4d004337dc5ffa2bdcfb21e4c0d93c468289311 # timeout=10\nRunning in Durability level: MAX_SURVIVABILITY\n[Pipeline] node\n[Pipeline] End of Pipeline\nan exception which occurred:\n in field groovy.lang.Closure.delegate\n in object org.jenkinsci.plugins.workflow.cps.CpsClosure2@64757627\n in field org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.closures\n in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@357f33e2\n in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@357f33e2\nCaused: java.io.NotSerializableException: hudson.model.Hudson\n at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:860)\n …
Run Code Online (Sandbox Code Playgroud)