Skip to content

nextVersion(writeVersion: true) not working #256

@Johnny-Martinez

Description

@Johnny-Martinez

Jenkins and plugins versions report

Environment
Paste the output here

What Operating System are you using (both controller, and any agents involved in the problem)?

Amazon Linux II

Reproduction steps

stage('Bump Version') {
when {
anyOf {
branch 'PR-460'
branch 'main'
}
}
steps {
echo 'Downloading artifacts from S3'
script {
dir('./packages/web/') {
sh 'ls -lah'
CURRENT_VERSION = currentVersion()
echo "${CURRENT_VERSION}"
echo '--------WE ARE HERE--------'
VERSION = nextVersion(writeVersion: true)
echo '--------PIPELINE FAILS AFTER THE ABOVE IS INVOKED--------'
}
}

Expected Results

Expected nextVersion(writeVersion: true) to bump version in package.json

Actual Results

09:35:03 java.io.IOException: error=2, No such file or directory
09:35:03 at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
09:35:03 at java.base/java.lang.ProcessImpl.(ProcessImpl.java:340)
09:35:03 at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
09:35:03 at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
09:35:03 at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
09:35:03 at io.jenkins.plugins.conventionalcommits.process.DefaultProcessHelper.runProcessBuilder(DefaultProcessHelper.java:18)
09:35:03 at io.jenkins.plugins.conventionalcommits.utils.NpmProjectType.writeVersion(NpmProjectType.java:68)
09:35:03 at io.jenkins.plugins.conventionalcommits.utils.WriteVersion.write(WriteVersion.java:36)
09:35:03 at io.jenkins.plugins.conventionalcommits.NextVersionStep$Execution.run(NextVersionStep.java:259)
09:35:03 at io.jenkins.plugins.conventionalcommits.NextVersionStep$Execution.run(NextVersionStep.java:133)
09:35:03 at org.jenkinsci.plugins.workflow.steps.SynchronousStepExecution.start(SynchronousStepExecution.java:37)
09:35:03 at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:322)
09:35:03 at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:196)
09:35:03 at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
09:35:03 at jdk.internal.reflect.GeneratedMethodAccessor49308.invoke(Unknown Source)
09:35:03 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:35:03 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:35:03 at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
09:35:03 at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
09:35:03 at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
09:35:03 at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
09:35:03 at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
09:35:03 at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
09:35:03 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
09:35:03 at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
09:35:03 at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:162)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
09:35:03 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
09:35:03 at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
09:35:03 Caused: java.io.IOException: Cannot run program "npm" (in directory "/var/lib/jenkins/workspace/--REDACTED--/packages/web"): error=2, No such file or directory

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions