Pull request #128 event
Looking up repository lbs/robolan
Querying the current revision of pull request #128...
Current revision of pull request #128 is 7125fecf52832c2aa5cb39d11f5834127933e066
Obtained Jenkinsfile from 6490d779ef52c74db2d9a58ee7aed332ed4a22c5+7125fecf52832c2aa5cb39d11f5834127933e066
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/home/workspace/tionBasedServices_robolan_PR-128
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: NONE
using credential cc967008-bbeb-468c-a0c0-0db4d61c75a4
> git rev-parse --resolve-git-dir /var/lib/jenkins/home/workspace/tionBasedServices_robolan_PR-128/.git # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://project.nes.uni-due.de/gitea-local/lbs/robolan.git # timeout=10
Fetching without tags
Fetching upstream changes from https://project.nes.uni-due.de/gitea-local/lbs/robolan.git
> git --version # timeout=10
> git --version # 'git version 2.49.0'
using GIT_ASKPASS to set credentials
> git fetch --no-tags --force --progress -- https://project.nes.uni-due.de/gitea-local/lbs/robolan.git +refs/pull/128/head:refs/remotes/origin/PR-128 +refs/heads/master:refs/remotes/origin/master # timeout=10
Merging remotes/origin/master commit 6490d779ef52c74db2d9a58ee7aed332ed4a22c5 into PR head commit 7125fecf52832c2aa5cb39d11f5834127933e066
> git config core.sparsecheckout # timeout=10
> git checkout -f 7125fecf52832c2aa5cb39d11f5834127933e066 # timeout=10
> git remote # timeout=10
> git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials
> git merge 6490d779ef52c74db2d9a58ee7aed332ed4a22c5 # timeout=10
> git rev-parse HEAD^{commit} # timeout=10
Merge succeeded, producing 7125fecf52832c2aa5cb39d11f5834127933e066
Checking out Revision 7125fecf52832c2aa5cb39d11f5834127933e066 (mkdocs-docu)
> git config core.sparsecheckout # timeout=10
> git checkout -f 7125fecf52832c2aa5cb39d11f5834127933e066 # timeout=10
Commit message: "Jenkinsfile: publishHTML for documentation"
> git rev-list --no-walk ca88736a8c90d4c917678659253c1bac6f2c1928 # timeout=10
[Gitea] Notifying pull request build status: PENDING Build started...
[Gitea] Notified
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
The recommended git tool is: NONE
using credential cc967008-bbeb-468c-a0c0-0db4d61c75a4
> git rev-parse --resolve-git-dir /var/lib/jenkins/home/workspace/tionBasedServices_robolan_PR-128/.git # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://project.nes.uni-due.de/gitea-local/lbs/robolan.git # timeout=10
Fetching without tags
Fetching upstream changes from https://project.nes.uni-due.de/gitea-local/lbs/robolan.git
> git --version # timeout=10
> git --version # 'git version 2.49.0'
using GIT_ASKPASS to set credentials
> git fetch --no-tags --force --progress -- https://project.nes.uni-due.de/gitea-local/lbs/robolan.git +refs/pull/128/head:refs/remotes/origin/PR-128 +refs/heads/master:refs/remotes/origin/master # timeout=10
Merging remotes/origin/master commit 6490d779ef52c74db2d9a58ee7aed332ed4a22c5 into PR head commit 7125fecf52832c2aa5cb39d11f5834127933e066
> git config core.sparsecheckout # timeout=10
> git checkout -f 7125fecf52832c2aa5cb39d11f5834127933e066 # timeout=10
> git remote # timeout=10
> git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials
> git merge 6490d779ef52c74db2d9a58ee7aed332ed4a22c5 # timeout=10
> git rev-parse HEAD^{commit} # timeout=10
Merge succeeded, producing 7125fecf52832c2aa5cb39d11f5834127933e066
Checking out Revision 7125fecf52832c2aa5cb39d11f5834127933e066 (mkdocs-docu)
> git config core.sparsecheckout # timeout=10
> git checkout -f 7125fecf52832c2aa5cb39d11f5834127933e066 # timeout=10
Commit message: "Jenkinsfile: publishHTML for documentation"
[Gitea] Notifying pull request build status: PENDING Build started...
[Gitea] Notified
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build Containers)
[Pipeline] stage
[Pipeline] { (Build Backend)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make build-backend
docker build -f backend/Dockerfile -t backend:build .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 121.2MB
Step 1/10 : FROM ros:humble-ros-base
---> 168e1f658ab5
Step 2/10 : WORKDIR /ros2_ws
---> Using cache
---> a84b2a7c5f20
Step 3/10 : RUN apt-get update && apt-get install -y python3-colcon-common-extensions python3-pip ros-humble-slam-toolbox python3-rosdep && mkdir -p /ros2_ws/frontend_static
---> Using cache
---> 01c158f5f08e
Step 4/10 : COPY backend/requirements.txt /ros2_ws/src/robolan_backend/requirements.txt
---> Using cache
---> 83bb2c85c901
Step 5/10 : RUN pip3 install -r /ros2_ws/src/robolan_backend/requirements.txt
---> Using cache
---> e5bca5b0fbc3
Step 6/10 : COPY backend/ /ros2_ws/src/robolan_backend/
---> Using cache
---> d2fe19076bfa
Step 7/10 : COPY auriga_interfaces/ /ros2_ws/src/auriga_interfaces/
---> Using cache
---> dc8020737093
Step 8/10 : RUN . /opt/ros/humble/setup.sh && colcon build && chmod +x /ros2_ws/src/robolan_backend/entrypoint.sh
---> Using cache
---> d83dec0f07fd
Step 9/10 : EXPOSE 8000
---> Using cache
---> 58c2cd3881ea
Step 10/10 : ENTRYPOINT ["/ros2_ws/src/robolan_backend/entrypoint.sh"]
---> Using cache
---> bdd5253c6ba5
Successfully built bdd5253c6ba5
Successfully tagged backend:build
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build Auriga)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make build-auriga
docker build -f auriga/Dockerfile -t auriga:latest .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 121.2MB
Step 1/7 : FROM ros:humble-ros-base
---> 168e1f658ab5
Step 2/7 : WORKDIR /ros2_ws
---> Using cache
---> a84b2a7c5f20
Step 3/7 : RUN apt-get update && apt-get install -y python3-colcon-common-extensions python3-pip python3-rosdep ros-humble-nav2-msgs ros-humble-nav2-common ros-humble-nav2-bringup ros-humble-slam-toolbox ros-humble-pointcloud-to-laserscan
---> Using cache
---> 70adac310c9f
Step 4/7 : COPY auriga_interfaces/ /ros2_ws/src/auriga_interfaces/
---> Using cache
---> 45a80c1bd0e6
Step 5/7 : COPY auriga/ /ros2_ws/src/auriga/
---> Using cache
---> e1c65d4fc298
Step 6/7 : RUN . /opt/ros/humble/setup.sh && colcon build && chmod +x /ros2_ws/src/auriga/entrypoint.sh
---> Using cache
---> 57b173ed7835
Step 7/7 : ENTRYPOINT ["/ros2_ws/src/auriga/entrypoint.sh"]
---> Using cache
---> 9ee2a59b80ff
Successfully built 9ee2a59b80ff
Successfully tagged auriga:latest
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run Tests)
[Pipeline] stage
[Pipeline] { (Test Backend)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make test-backend
docker container rm -f temp_backend_tests || true
Error response from daemon: No such container: temp_backend_tests
docker run --name temp_backend_tests backend:build test
Running tests
[INFO] [1751980953.105463603] [robolan_map_controller]: [RobolanMapController] Current map changed to Kartenverwaltung (837179e2-b13c-4617-bc51-f228e62d94bb)
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
rootdir: /ros2_ws/src/robolan_backend
plugins: ament-xmllint-0.12.12, ament-lint-0.12.12, launch-testing-1.0.8, ament-flake8-0.12.12, ament-pep257-0.12.12, launch-testing-ros-0.19.9, ament-copyright-0.12.12, anyio-4.9.0, colcon-core-0.19.0
/ros2_ws/frontend_static
Matplotlib is not installed, skipping plotting tests.
collected 28 items
test/test_controller_maptree.py ............ [ 42%]
test/test_endpoint_action.py . [ 46%]
test/test_endpoint_map.py . [ 50%]
test/test_endpoint_object.py ... [ 60%]
test/test_endpoint_status.py ... [ 71%]
test/test_util_interpolation.py ........ [100%]
============================== 28 passed in 3.90s ==============================
docker stop temp_backend_tests
temp_backend_tests
docker container rm temp_backend_tests
temp_backend_tests
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test Auriga)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make test-auriga
docker container rm -f temp_auriga || true
Error response from daemon: No such container: temp_auriga
docker run --name temp_auriga auriga:latest test
Running auriga tests
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
rootdir: /ros2_ws/src/auriga
plugins: ament-xmllint-0.12.12, ament-lint-0.12.12, launch-testing-1.0.8, ament-flake8-0.12.12, ament-pep257-0.12.12, launch-testing-ros-0.19.9, ament-copyright-0.12.12, colcon-core-0.19.0
collected 1 item
test/test_explore.py . [100%]
============================== 1 passed in 0.50s ===============================
docker stop temp_auriga
temp_auriga
docker container rm temp_auriga
temp_auriga
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build Fullstack)
[Pipeline] stage
[Pipeline] { (Generate OpenAPI)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make generate-openapi
docker container rm -f temp_backend || true
Error response from daemon: No such container: temp_backend
docker run --name temp_backend backend:build export_openapi
Exporting OpenAPI specification
[INFO] [1751980962.012220730] [robolan_map_controller]: [RobolanMapController] Current map changed to Kartenverwaltung (a9dacc86-07f9-48ca-809b-8a8c2d65ccb8)
/ros2_ws/frontend_static
docker cp temp_backend:/ros2_ws/openapi.json frontend/openapi.json
docker stop temp_backend
temp_backend
docker container rm temp_backend
temp_backend
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build Frontend)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make build-frontend
docker build -t frontend:build frontend/
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 364kB
Step 1/6 : FROM node:22-alpine as build
---> fb419a5d2f1d
Step 2/6 : WORKDIR /app
---> Using cache
---> 630806b271e5
Step 3/6 : COPY package.json package-lock.json /app/
---> Using cache
---> 3db373e12b86
Step 4/6 : RUN npm install
---> Using cache
---> 0575bd2d51ea
Step 5/6 : COPY . /app/
---> Using cache
---> a6c711f87943
Step 6/6 : RUN npm run generate-client && npm run build --prod
---> Using cache
---> ce9deab21577
Successfully built ce9deab21577
Successfully tagged frontend:build
docker run --name temp_frontend frontend:build
docker cp temp_frontend:/app/dist fullstack/static
docker stop temp_frontend
temp_frontend
docker container rm temp_frontend
temp_frontend
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build Fullstack)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make build-fullstack
docker build --no-cache -t fullstack:latest fullstack/
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 1.423MB
Step 1/2 : FROM backend:build as base
---> bdd5253c6ba5
Step 2/2 : COPY static /ros2_ws/frontend_static
---> bffd5f25d7c8
Successfully built bffd5f25d7c8
Successfully tagged fullstack:latest
rm -rf fullstack/static
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Documentation)
[Pipeline] stage
[Pipeline] { (Build MkDocs)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ make mkdocs-build
docker run --rm -v /var/lib/jenkins/home/workspace/tionBasedServices_robolan_PR-128:/docs -w /docs \
squidfunk/mkdocs-material build
INFO - Cleaning site directory
INFO - Building documentation to directory: /docs/site
WARNING - Doc file 'README.md' contains a link './Development_Environment.md', but the target 'Development_Environment.md' is not found among documentation files.
WARNING - Doc file 'README.md' contains a link './Build_System.md', but the target 'Build_System.md' is not found among documentation files.
WARNING - Doc file 'README.md' contains a link './Data_Flow.md', but the target 'Data_Flow.md' is not found among documentation files.
WARNING - Doc file 'README.md' contains a link './ROS_Comm.md', but the target 'ROS_Comm.md' is not found among documentation files.
INFO - Documentation built in 0.94 seconds
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Export MkDocs)
[Pipeline] archiveArtifacts
Archiving artifacts
Recording fingerprints
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Publish HTML)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: e6764958-478b-4166-b686-ac8c3837ea30
java.lang.NoSuchMethodError: No such DSL method 'publishHTML' found among steps [archive, bat, build, catchError, checkout, deleteDir, dir, dockerFingerprintFrom, dockerFingerprintRun, echo, emailext, emailextrecipients, envVarsForTool, error, fileExists, findBuildScans, getContext, git, input, isUnix, junit, library, libraryResource, load, lock, mail, milestone, node, parallel, powershell, properties, publishChecks, pwd, pwsh, readFile, readTrusted, resolveScm, retry, script, sh, sleep, stage, stash, step, svn, throttle, timeout, timestamps, tm, tool, unarchive, unstable, unstash, validateDeclarativePipeline, waitForBuild, waitUntil, warnError, withChecks, withContext, withCredentials, withDockerContainer, withDockerRegistry, withDockerServer, withEnv, withGradle, wrap, writeFile, ws] or symbols [GitUsernamePassword, agent, all, allBranchesSame, allOf, always, ant, antFromApache, antOutcome, antTarget, any, anyOf, apiToken, apiTokenProperty, architecture, archiveArtifacts, artifactManager, assembla, authorInChangelog, authorizationMatrix, batchFile, bitbucket, bitbucketServer, booleanParam, branch, brokenBuildSuspects, brokenTestsSuspects, browser, buildAllBranches, buildAnyBranches, buildButton, buildChangeRequests, buildDiscarder, buildDiscarders, buildNamedBranches, buildNoneBranches, buildRegularBranches, buildRetention, buildSingleRevisionOnly, buildTags, buildUser, buildingTag, builtInNode, caseInsensitive, caseSensitive, certificate, cgit, changeRequest, changelog, changelogBase, changelogToBranch, changeset, checkoutOption, checkoutToSubdirectory, choice, choiceParam, cleanAfterCheckout, cleanBeforeCheckout, cleanWs, clock, cloneOption, command, computerRetentionCheckInterval, configFile, configFileProvider, consoleUrlProvider, contributor, cps, credentials, cron, crumb, cssText, cssUrl, culprits, default, defaultDisplayUrlProvider, defaultFolderConfiguration, defaultView, demand, developers, disableConcurrentBuilds, disableRestartFromStage, disableResume, discoverOtherRefs, discoverOtherRefsTrait, diskSpace, diskSpaceMonitor, docker, dockerCert, dockerServer, dockerTool, dockerfile, downstream, dumb, durabilityHint, email-ext, envVars, envVarsFilter, environment, equals, exact, experimentalFlags, expression, extendedEmailPublisher, faviconUrl, file, fileParam, filePath, fingerprint, fingerprints, firstBuildChangelog, fisheye, folderConfigFiles, frameOptions, freeStyle, freeStyleJob, fromDocker, fromScm, fromSource, git, gitBranchDiscovery, gitHooks, gitLab, gitList, gitSCM, gitTagDiscovery, gitTool, gitUsernamePassword, gitWeb, gitblit, gitea, giteaAccessToken, giteaBranchDiscovery, giteaExcludeArchivedRepositories, giteaForkDiscovery, giteaPullRequestDiscovery, giteaReleaseDiscovery, giteaSSHCheckout, giteaTagDiscovery, giteaTrustContributors, giteaTrustEveryone, giteaTrustNobody, giteaWebhookRegistration, github, gitiles, globalConfigFiles, gogs, gradle, group, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, ignoreOnPush, inbound, inheriting, inheritingGlobal, installSource, isRestartedRun, javadoc, jdk, jdkInstaller, jgit, jgitapache, jnlp, jobBuildDiscarder, jobName, jsUrl, junitTestResultStorage, kiln, label, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, legacySCM, lfs, list, local, localBranch, localBranchTrait, locale, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, modernSCM, multiBranchProjectDisplayNaming, multibranch, myView, namedBranchesDifferent, newContainerPerStage, node, nodeProperties, nonInheriting, none, nonresumable, not, organizationFolder, overrideIndexTriggers, paneStatus, parallelsAlwaysFailFast, parameters, password, pattern, perBuildTag, permanent, phabricator, pipeline, pipeline-model, pipeline-model-docker, pipelineTriggers, plainText, plugin, pollSCM, preserveStashes, previous, projectNamingStrategy, proxy, pruneStaleBranch, pruneStaleTag, pruneTags, publishGiteaAssets, queueItemAuthenticator, quietPeriod, rateLimit, rateLimitBuilds, recipients, redmine, refSpecs, regex, remoteName, requestor, resourceRoot, responseTime, retainOnlyVariables, rhodeCode, run, runParam, schedule, scmGit, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, simpleTheme, skipDefaultCheckout, skipStagesAfterUnstable, slave, sourceRegexFilter, sourceWildcardFilter, sparseCheckout, sparseCheckoutPaths, sshPublicKey, sshUserPrivateKey, standard, status, string, stringParam, submodule, submoduleOption, suppressAutomaticTriggering, suppressFolderAutomaticTriggering, svnPhabricator, swapSpace, tag, teamFoundation, text, textParam, throttleJobProperty, timestamper, timestamperConfig, timezone, tmpSpace, toolLocation, triggeredBy, unsecured, untrusted, upstream, upstreamDevelopers, user, userIdentity, userLocale, userOrGroup, userSeed, usernameColonPassword, usernamePassword, viewgit, viewsTabBar, weather, wildcards, withAnt, x509ClientCert, zip] or globals [currentBuild, docker, env, params, pipeline, scm]
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at PluginClassLoader for script-security//org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
at PluginClassLoader for script-security//org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
at PluginClassLoader for script-security//org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
at PluginClassLoader for script-security//org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
at PluginClassLoader for script-security//org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
at PluginClassLoader for script-security//org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:118)
at WorkflowScript.run(WorkflowScript:102)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.delegateAndExecute(ModelInterpreter.groovy:139)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.executeSingleStage(ModelInterpreter.groovy:633)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.catchRequiredContextForNode(ModelInterpreter.groovy:390)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.executeSingleStage(ModelInterpreter.groovy:632)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:292)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.toolsBlock(ModelInterpreter.groovy:521)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:280)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withEnvBlock(ModelInterpreter.groovy:432)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:279)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withCredentialsBlock(ModelInterpreter.groovy:464)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:278)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inDeclarativeAgent(ModelInterpreter.groovy:561)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:276)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.stageInput(ModelInterpreter.groovy:354)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:265)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inWrappers(ModelInterpreter.groovy:592)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:263)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withEnvBlock(ModelInterpreter.groovy:432)
at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:258)
at ___cps.transform___(Native Method)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:114)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.Next.step(Next.java:83)
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:437)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:345)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:298)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:140)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
at java.base/java.lang.Thread.run(Thread.java:1583)
[Gitea] Notifying pull request build status: FAILURE There was a failure building this commit
[Gitea] Notified
[Gitea] do not publish assets due to build being non-Successfully
Finished: FAILURE