我正在使用 javascriptjenkins-api
通过 express API 启动构建,如下所示
jenkins.build_with_params('jobname', {param1: "xxxxxx", param2: "xxxxx"}, function(err, data) {
if (err){
console.log(err);
res.json({success: false, msg: err});
}
else {
console.log(data);
res.json({success: true, msg: data});
}
在这项工作中,我从 github 中提取代码,然后执行
docker.build('myimage',' --build-arg param1=$param1 .',' --build-arg param2=$param2 .')
在我的 Dockerfile 中,我有
ARG param1
ARG oaram2
我越来越
hudson.remoting.ProxyException: groovy.lang.MissingMethodException: No signature of method: org.jenkinsci.plugins.docker.workflow.Docker.build() is applicable for argument types: (java.lang.String, java.lang.String java.lang.String) values: [myimage, --build-arg param1=$param1 ., ...]