Декларативный конвейер Jenkins как ошибка скрипта кода - PullRequest
0 голосов
/ 24 ноября 2018

Когда я запускаю код многоотраслевого конвейера в jenkins, я получаю следующую ошибку для следующего Jenkinsfile:

pipeline {
    agent none
    // ...

java.lang.NoSuchMethodError: Нет такого DSLметод 'pipe' найден среди шагов [архив, bat, build, catchError, checkout, deleteDir, dir, echo, emailext, emailextrecipients, error, fileExists, getContext, git, input, isUnix, libraryResource, загрузка, почта, веха, узел,параллельно, свойства, pwd, readFile, readTrusted, повтор, sh, сон, этап, тайник, шаг, svn, тайм-аут, метки времени, инструмент, разархивировать, unstash, waitUntil, withContext, withCredentials, withEnv, wrap, writeFile, ws] или символы[все, всегда, ant, antFromApache, antOutcome, antTarget, apiToken, архитектура, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, caseInsensitive, caseSensitive, выбор, choiceParam, часы, облако, команда, cron, требование, по умолчанию, cron, крошка, disableConcurrentBuilds, downloadSettings, downstream, dumb, envVars, file, fileParam, filePath, фингерпринт, frameOptions, freeStyle, freeStyleJob, git, гиперссылка, hyperlinkToModels, installSource, jdk, jdkInstaller, jgit, jgitapache, jnlp, jobName, junit, lastDuration, lastFailure, lastGrantedAuthorities, последний, локальный, последний, последнийlogRotator, loggedInUsersCanDoAnything, masterBuild, maven, maven3Mojos, mavenErrors, mavenMojos, mavenWarnings, myView, nodeProperties, nonStoredPasswordParam, none, переопределитьIndexTriggers, paneState, запускается по умолчанию, пускать исходные данные, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходное состояние, пускать в исходную строку, использовать в качестве аргументаrunParam, расписание, scm, scmRetryCount, поиск, безопасность, оболочка, ведомое устройство, stackTrace, стандарт, статус, строка, stringParam, swapSpace, текст, textParam, tmpSpace, toolLocation, незащищенный, восходящий, usernameColonPassword, usernamePassword, viewsTabBar, погода, zfszip] или глобальные переменные [currentBuild, env, params, scm]

Что может быть не так в моем коде конвейера или jenkinКонфигурация с?

1 Ответ

0 голосов
/ 24 ноября 2018

Похоже, что вы используете старую версию коллекции плагинов Pipeline (предоставляемую через плагин workflow-aggregator старше версии 2.5) и, таким образом, не установили плагин, реализующий декларативные конвейеры: "Pipeline: Декларативное "pipeline-model-definition

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...