Hi, I have an xml file in my project repo which after checkout, I will like 
to auto increment the last value of the version number for every build. I 
am already accessing the version number using xmlslurper and storing this 
in a variable. I have something like this in my pipeline script and my xml 
file is just a single line script with <Version>1.0.0.0 </Version> and I 
will like auto increment the last digit for every build. NB: I do not want 
to use jenkins's build number. That would have been easy by just changing 
the last digit to $BUILD_NUMBER in my project repo. 


  any help please?

@NonCPS

String getVersion(String path) {
def version = new xmlSlurper().parse(new File(path))
return version.toString()
}

node {


    stage ('checkout') {
 
 .........

   }

   stage ('build) {
   def pwd2=pwd()
   def v=getVersion("${pwd2}/VersionNumber.xml")
     

   sh ' dotnet publish path/to/project -p:Fileversion=$v '

  }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/a9d3b4a3-b565-471b-9366-c364faed7a50%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to