gpt4 book ai didi

docker - Jenkins 不接受变量声明

转载 作者:行者123 更新时间:2023-12-04 23:14:53 25 4
gpt4 key购买 nike

我正在尝试从 Jenkins (Jenkins)启动docker镜像。
(Not getting Docker to run from within Jenkins)
我想我真的很接近,但是这部分仍然存在一些问题。
可以请任何人帮忙吗?

    stage('build Dockerimage 1') {
steps{
apitestimage = docker.build('apitestimage', '--no-cache=true dockerbuild')
}
}

stage('start Dockerimage and Tests 2') {
steps{
apitestimage.inside {
sh 'cd testing && ctest'
}
}
}

Jenkins 报道:
WorkflowScript:21:预期在@ 21行的第15列中执行步骤。apitestimage = docker.build('apitestimage','--no-cache = true dockerbuild')

并且

WorkflowScript:27:在“脚本”块之外不允许对对象的方法调用。 @第27行,第13列。apitestimage.inside {

最佳答案

从错误中可以看出,您在步骤中缺少script块。在steps中使用DSL时,需要一个脚本块。

stage('build Dockerimage 1') {
steps{
script {
def apitestimage = docker.build('apitestimage', '--no-cache=true dockerbuild')
}
}
}

stage('start Dockerimage and Tests 2') {
steps{
script {
apitestimage.inside {
sh 'cd testing && ctest'
}
}
}
}

引用:
  • https://jenkins.io/doc/book/pipeline/syntax/#script
  • 关于docker - Jenkins 不接受变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45232209/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com