Jenkins声明性管道中的动态阶段创建



我需要一个动态的阶段创建。根据列表的大小,它将有X个阶段。他们每个人之前都会有分配和准备的阶段。由于它们必须并行运行,这些阶段必须在每个测试机器人上执行

我的问题是,由于动态阶段创建,所有东西都必须在脚本块中,但我不能在其中使用大多数东西,如代理、阶段块等。

java.lang.NoSuchMethodError: No such DSL method 'agent' found among steps [VersionNumber, archive, bat, build, catchError, checkout, compareVersions, container, containerLog, deleteDir, dir, dockerFingerprintFrom, dockerFingerprintRun, dockerNode, echo, emailext, emailextrecipients, envVarsForTool, error, fileExists, findBuildScans, findFiles, gerritCheck, gerritComment, gerritReview, getContext, git, input, isUnix, jiraAddComment...

当使用脚本语法时,不能使用像agent这样的声明性语法。使用node而不是使用agent

node('label') {  
stage('Build') { 
//Something 
}

相关内容

  • 没有找到相关文章

最新更新