Ошибки Jenkins

Содержание
Spread load evenly by using
jenkins doesn't have label XXXXX
Pipeline Debug
groovy.lang.MissingPropertyException: No such property: XXX for class: groovy.lang.Binding
fatal: Authentication failed
ERROR: Couldn't find any revision to build
No such DSL method 'cleanWs'
Статьи про Jenkins

Spread load evenly

Spread load evenly by using ‘H/5 * * * *’ rather than ‘*/5 * * * *’

Это рекомендация не запускать задания одновременно, а дать Jenkins распределить нагрузку более равномерно. Подробнее здесь

jenkins doesn't have label XXXXX

jenkins doesn't have label XXXXX

Это сообщение очень часто можно увидеть при ошибке в конфигурации.

Сообщение часто не соответсвует действительности!

label может сущестововать но при этом где-то забыта или неправильно дана какая-то настройка.

Это яркий пример плохой работы с пользовательским опытом. Проблема известа давно, но разработчики Jenkins считают, что это нормально.

Посмотрите какой лог выдаёт Jenkins если просто забыть указать Remote File System Root в настройках агента.

jenkins | 2023-01-12 10:56:40.308+0000 [id=3120] WARNING c.n.j.p.d.u.PortUtils$ConnectionCheck#execute: Could not connect to 10.15.253.223 port 49276. Are you sure this location is contactable from Jenkins? jenkins | 2023-01-12 10:56:41.943+0000 [id=3120] SEVERE c.n.j.p.docker.DockerCloud$1#run: Error in provisioning; template='DockerTemplate{configVersion=2, labelString='docker_slave_ssh', connector=DockerComputerSSHConnector{sshKeyStrategy=ManuallyConfiguredSSHKey{credentialsId='fbe72464-8935-4a5c-966c-8e96c76a82fc', sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy@38e4341e}, port=22, maxNumRetries=10, retryWaitTime=15}, instanceCap=2147483647, mode=NORMAL, retentionStrategy=com.nirima.jenkins.plugins.docker.strategy.DockerOnceRetentionStrategy@2c, dockerTemplateBase=DockerTemplateBase{image='andreissh/jenkins-docker-slave:latest', bindAllPorts=false, cpuPeriod=0, cpuQuota=0, privileged=false, tty=false}, removeVolumes=false, stopTimeout=10, pullStrategy=PULL_ALWAYS, pullTimeout=300, disabled=BySystem,0 ms,4 min 59 sec,Template provisioning failed., name='docker_slave_ssh'}' for cloud='docker_ubuntu_esxi2' jenkins | java.io.IOException: SSH service hadn't started after 150 seconds and 15 milliseconds.Try increasing the number of retries (currently 10) and/or the retry wait time (currently 15) to allow for containers taking longer to start. jenkins | at io.jenkins.docker.connector.DockerComputerSSHConnector.createLauncher(DockerComputerSSHConnector.java:326) jenkins | at io.jenkins.docker.connector.DockerComputerConnector.createLauncher(DockerComputerConnector.java:176) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.doProvisionNode(DockerTemplate.java:746) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.provisionNode(DockerTemplate.java:683) jenkins | at com.nirima.jenkins.plugins.docker.DockerCloud$1.run(DockerCloud.java:376) jenkins | at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:30) jenkins | at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70) jenkins | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) jenkins | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) jenkins | at java.base/java.lang.Thread.run(Thread.java:829) jenkins | 2023-01-12 10:56:46.120+0000 [id=53] WARNING hudson.slaves.NodeProvisioner#update: Unexpected exception encountered while provisioning agent Image of andreissh/jenkins-docker-slave:latest jenkins | java.io.IOException: SSH service hadn't started after 150 seconds and 15 milliseconds.Try increasing the number of retries (currently 10) and/or the retry wait time (currently 15) to allow for containers taking longer to start. jenkins | at io.jenkins.docker.connector.DockerComputerSSHConnector.createLauncher(DockerComputerSSHConnector.java:326) jenkins | at io.jenkins.docker.connector.DockerComputerConnector.createLauncher(DockerComputerConnector.java:176) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.doProvisionNode(DockerTemplate.java:746) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.provisionNode(DockerTemplate.java:683) jenkins | at com.nirima.jenkins.plugins.docker.DockerCloud$1.run(DockerCloud.java:376) jenkins | at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:30) jenkins | at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70) jenkins | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) jenkins | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) jenkins | at java.base/java.lang.Thread.run(Thread.java:829)

jenkins | 2023-01-12 11:56:16.124+0000 [id=51] INFO c.n.j.plugins.docker.DockerCloud#canAddProvisionedAgent: Provisioning 'andreissh/jenkins-docker-slave:latest' on 'docker_ubuntu_esxi2'; Total containers: 0 (of 100) jenkins | 2023-01-12 11:56:16.124+0000 [id=51] INFO c.n.j.plugins.docker.DockerCloud#provision: Will provision 'andreissh/jenkins-docker-slave:latest', for label: 'docker_slave_ssh', in cloud: 'docker_ubuntu_esxi2' jenkins | 2023-01-12 11:56:16.124+0000 [id=51] INFO h.s.NodeProvisioner$StandardStrategyImpl#apply: Started provisioning Image of andreissh/jenkins-docker-slave:latest from docker_ubuntu_esxi2 with 1 executors. Remaining excess workload: 0 jenkins | 2023-01-12 11:56:16.125+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#pullImage: Pulling image 'andreissh/jenkins-docker-slave:latest'. This may take awhile... jenkins | 2023-01-12 11:56:17.460+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#pullImage: Finished pulling image 'andreissh/jenkins-docker-slave:latest', took 1335 ms jenkins | 2023-01-12 11:56:17.464+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#doProvisionNode: Trying to run container for image "andreissh/jenkins-docker-slave:latest" jenkins | 2023-01-12 11:56:17.464+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#doProvisionNode: Trying to run container for node docker_slave_ssh-000hxyehdkxzs from image: andreissh/jenkins-docker-slave:latest jenkins | 2023-01-12 11:56:18.518+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#doProvisionNode: Started container ID 9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b for node docker_slave_ssh-000hxyehdkxzs from image: andreissh/jenkins-docker-slave:latest

На докер облаке

docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9773e98eb12b andreissh/jenkins-docker-slave:latest "/usr/sbin/sshd -D -…" About a minute ago Up About a minute 0.0.0.0:49284->22/tcp, :::49283->22/tcp mystifying_johnson

Jenkins logs

jenkins | 2023-01-12 11:59:30.280+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Docker Container Watchdog has been triggered jenkins | 2023-01-12 11:59:30.280+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog$Statistics#writeStatisticsToLog: Watchdog Statistics: Number of overall executions: 239, Executions with processing timeout: 0, Containers removed gracefully: 10, Containers removed with force: 0, Containers removal failed: 0, Nodes removed successfully: 0, Nodes removal failed: 0, Container removal average duration (gracefully): 1153 ms, Container removal average duration (force): 0 ms, Average overall runtime of watchdog: 50 ms, Average runtime of container retrieval: 15 ms jenkins | 2023-01-12 11:59:30.280+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#loadNodeMap: We currently have 0 nodes assigned to this Jenkins instance, which we will check jenkins | 2023-01-12 11:59:30.281+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Checking Docker Cloud docker_ubuntu_esxi2 at tcp://10.15.253.223:2375 jenkins | 2023-01-12 11:59:30.288+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#cleanUpSuperfluousContainers: Container 9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b, which is reported to be assigned to node docker_slave_ssh-000hxyehdkxzs, is no longer associated (node might be gone already?). The container's last status is Up 3 minutes; it was created on 1673524577 jenkins | 2023-01-12 11:59:32.041+0000 [id=3267] INFO i.j.docker.DockerTransientNode$2#println: Stopped container '9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b' (orphaned container found by DockerContainerWatchdog). jenkins | 2023-01-12 11:59:32.206+0000 [id=3267] INFO i.j.docker.DockerTransientNode$2#println: Removed container '9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b' (orphaned container found by DockerContainerWatchdog). jenkins | 2023-01-12 11:59:32.207+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#terminateContainerGracefully: Successfully terminated orphaned container 9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b jenkins | 2023-01-12 11:59:32.207+0000 [id=3267] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Docker Container Watchdog check has been completed jenkins | 2023-01-12 11:59:49.803+0000 [id=3264] WARNING c.n.j.p.d.u.PortUtils$ConnectionCheck#execute: Could not connect to 10.15.253.223 port 49283. Are you sure this location is contactable from Jenkins? jenkins | 2023-01-12 11:59:49.808+0000 [id=485] SEVERE c.g.d.a.a.ResultCallbackTemplate#onError: Error during callback jenkins | com.github.dockerjava.api.exception.NotFoundException: Status 404: {"message":"No such container: 9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b"} jenkins | jenkins | at com.github.dockerjava.netty.handler.HttpResponseHandler.channelRead0(HttpResponseHandler.java:97) jenkins | at com.github.dockerjava.netty.handler.HttpResponseHandler.channelRead0(HttpResponseHandler.java:32) jenkins | at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) jenkins | at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) jenkins | at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) jenkins | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) jenkins | at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:321) jenkins | at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:295) jenkins | at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) jenkins | at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) jenkins | at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) jenkins | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) jenkins | at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) jenkins | at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) jenkins | at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714) jenkins | at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) jenkins | at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) jenkins | at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) jenkins | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) jenkins | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) jenkins | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) jenkins | at java.base/java.lang.Thread.run(Thread.java:829) jenkins | 2023-01-12 11:59:49.809+0000 [id=3264] INFO c.n.j.p.docker.DockerTemplate#doProvisionNode: Unable to remove container '9773e98eb12b5b6b7e24a52f734465242949ab563b3c927dbe05627a3dda615b' as it had already gone. jenkins | 2023-01-12 11:59:49.810+0000 [id=3264] SEVERE c.n.j.p.docker.DockerCloud$1#run: Error in provisioning; template='DockerTemplate{configVersion=2, labelString='docker_slave_ssh', connector=DockerComputerSSHConnector{sshKeyStrategy=ManuallyConfiguredSSHKey{credentialsId='fbe72464-8935-4a5c-966c-8e96c76a82fc', sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy@4b94c769}, port=22, maxNumRetries=10, retryWaitTime=21}, instanceCap=2147483647, mode=NORMAL, retentionStrategy=com.nirima.jenkins.plugins.docker.strategy.DockerOnceRetentionStrategy@2c, dockerTemplateBase=DockerTemplateBase{image='andreissh/jenkins-docker-slave:latest', bindAllPorts=false, cpuPeriod=0, cpuQuota=0, privileged=false, tty=false}, removeVolumes=false, stopTimeout=10, pullStrategy=PULL_ALWAYS, pullTimeout=300, disabled=BySystem,0 ms,4 min 59 sec,Template provisioning failed., name='docker_slave_ssh'}' for cloud='docker_ubuntu_esxi2' jenkins | java.io.IOException: SSH service hadn't started after 210 seconds and 15 milliseconds.Try increasing the number of retries (currently 10) and/or the retry wait time (currently 21) to allow for containers taking longer to start. jenkins | at io.jenkins.docker.connector.DockerComputerSSHConnector.createLauncher(DockerComputerSSHConnector.java:326) jenkins | at io.jenkins.docker.connector.DockerComputerConnector.createLauncher(DockerComputerConnector.java:176) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.doProvisionNode(DockerTemplate.java:746) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.provisionNode(DockerTemplate.java:683) jenkins | at com.nirima.jenkins.plugins.docker.DockerCloud$1.run(DockerCloud.java:376) jenkins | at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:30) jenkins | at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70) jenkins | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) jenkins | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) jenkins | at java.base/java.lang.Thread.run(Thread.java:829) jenkins | 2023-01-12 11:59:56.120+0000 [id=50] WARNING hudson.slaves.NodeProvisioner#update: Unexpected exception encountered while provisioning agent Image of andreissh/jenkins-docker-slave:latest jenkins | java.io.IOException: SSH service hadn't started after 210 seconds and 15 milliseconds.Try increasing the number of retries (currently 10) and/or the retry wait time (currently 21) to allow for containers taking longer to start. jenkins | at io.jenkins.docker.connector.DockerComputerSSHConnector.createLauncher(DockerComputerSSHConnector.java:326) jenkins | at io.jenkins.docker.connector.DockerComputerConnector.createLauncher(DockerComputerConnector.java:176) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.doProvisionNode(DockerTemplate.java:746) jenkins | at com.nirima.jenkins.plugins.docker.DockerTemplate.provisionNode(DockerTemplate.java:683) jenkins | at com.nirima.jenkins.plugins.docker.DockerCloud$1.run(DockerCloud.java:376) jenkins | at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:30) jenkins | at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:70) jenkins | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) jenkins | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) jenkins | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) jenkins | at java.base/java.lang.Thread.run(Thread.java:829) jenkins | 2023-01-12 12:04:30.280+0000 [id=3276] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Docker Container Watchdog has been triggered jenkins | 2023-01-12 12:04:30.280+0000 [id=3276] INFO c.n.j.p.d.DockerContainerWatchdog$Statistics#writeStatisticsToLog: Watchdog Statistics: Number of overall executions: 240, Executions with processing timeout: 0, Containers removed gracefully: 11, Containers removed with force: 0, Containers removal failed: 0, Nodes removed successfully: 0, Nodes removal failed: 0, Container removal average duration (gracefully): 1223 ms, Container removal average duration (force): 0 ms, Average overall runtime of watchdog: 57 ms, Average runtime of container retrieval: 15 ms jenkins | 2023-01-12 12:04:30.280+0000 [id=3276] INFO c.n.j.p.d.DockerContainerWatchdog#loadNodeMap: We currently have 0 nodes assigned to this Jenkins instance, which we will check jenkins | 2023-01-12 12:04:30.280+0000 [id=3276] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Checking Docker Cloud docker_ubuntu_esxi2 at tcp://10.15.253.223:2375 jenkins | 2023-01-12 12:04:30.285+0000 [id=3276] INFO i.j.docker.client.DockerAPI$1#entryDroppedFromCache: Dropped connection io.jenkins.docker.client.DockerAPI$SharableDockerClient@6d93f1c6 to DockerClientParameters{dockerUri='tcp://10.15.253.223:2375', credentialsId='null', readTimeoutInMsOrNull=300000, connectTimeoutInMsOrNull=60000} jenkins | 2023-01-12 12:04:30.293+0000 [id=3276] INFO c.n.j.p.d.DockerContainerWatchdog#execute: Docker Container Watchdog check has been completed

Failed to capture container inspection data: No serializer found for class java.lang.Object and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.github.dockerjava.api.command.InspectContainerResponse["Config"]->com.github.dockerjava.api.model.ContainerConfig["ExposedPorts"]->java.util.HashMap["22/tcp"])

Pipeline Debug

Создайте файл Jenkinsfile.template и скопируйте его содержание в Pipeline → Definition → Pipeline script

В нём содержится ошибка, которую мы обнаружим в процессе

pipeline { agent { node { label 'jenkins-agent-goes-here' } } stages { stage('Build') { steps { echo "Building.." sh ''' echo "doing build stuff.." ''' } } stage('Test') { steps { echo "Testing.." sh ''' echo "doing test stuff.. ''' } } stage('Deliver') { steps { echo 'Deliver....' sh ''' echo "doing delivery stuff.." ''' } } } }

Jenkins Pipeline script изображение с сайта www.eth1.ru
Declarative Pipeline
www.eth1.ru

label нужно заменить на label вашего агента, который подходит для данного задания. В прошлом примере это был demo-docker-slave, сейчас я переименовал его в docker_slave_ssh

pipeline { agent { node { label 'docker_slave_ssh' } }

Запустим Pipeline и изучим статус

Jenkins Pipeline script изображение с сайта www.eth1.ru
Pipeline завалилась на тестах
www.eth1.ru
Jenkins Pipeline test logs изображение с сайта www.eth1.ru
Pipeline Test Logs
www.eth1.ru

/home/jenkins/workspace/my_first_build_pipeline@tmp/durable-9a278627/script.sh: 3: Syntax error: Unterminated quoted string

В скрипте забыта закрывающая кавычка в стадии Test

Изображение баннера

groovy.lang.MissingPropertyException: No such property: XXX for class: groovy.lang.Binding

groovy.lang.MissingPropertyException: No such property: USER_NAME for class: groovy.lang.Binding

Эта ошибка может возникнуть, когда вы забыли взять какое-либо значение в кавычки

withCredentials([ usernamePassword(credentialsId: 'my_credentials', usernameVariable: USER_NAME, passwordVariable: 'MY_PWD')]) { echo "USER: ${MY_USER} PWD: ${MY_PWD}" }

Нужно добавить кавычки.

withCredentials([ usernamePassword(credentialsId: 'my_credentials', usernameVariable: 'USER_NAME', passwordVariable: 'MY_PWD')]) { echo "USER: ${MY_USER} PWD: ${MY_PWD}" }

Я видел на Youtube ролик с полумиллионом просмотров, где девушка показывает переменные без кавычек и не запускает джобу, возможно ваша проблема родом оттуда.

Изображение баннера

fatal: Authentication failed

Failed to connect to repository : Command "git ls-remote -h -- https://github.com/AredelCom/jenkins-demo HEAD" returned status code 128: stdout: stderr: remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication failed for 'https://github.com/AredelCom/jenkins-demo/'

Скорее всего вызвана попыткой создать job на основе private репозитория в GitHub и отсутствие Credentials

Про создание Credentials , например на основе GitHub Tokens можно прочитать здесь

ERROR: Couldn't find any revision to build

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job. Finished: FAILURE

Часто эта ошибка появляется если Jenkins настроен на работу с веткой master а в репозитории она переименована в main

No such DSL method 'cleanWs'

Error when executing always post condition: java.lang.NoSuchMethodError: No such DSL method 'cleanWs' found among steps

Нужно установить плагин Clean Workspace и перезагрузить Jenkins

Статьи про Jenkins
Jenkins
Установка Jenkins
Основы Jenkins
Jenkins Freestyle project
Jenkins Pipeline
Credentials
Задания по расписанию
Плагины
Разбор ошибок
DevOps
Docker
Make

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: