I've made some changes and now I'm getting:
java.lang.NullPointerException: Cannot get property '$repoName' on null
object
def repoList = ReposToUpdate.tokenize(",");
def moduleList = npmDependencies.tokenize(",");
pipeline {
agent {
label '****'
}
stages {
stage ("Update package.json") {
steps {
script {
for (String repoName : repoList) {
sshagent (credentials: ['****']) {
sh '''
git clone -b master
git@****.com:****/${repoName}.git
cd ${repoName}
stat -t . > folderStat1.txt
'''
for (String moduleName : moduleList) {
sh '''
cd ${repoName}
ncu -u -f "${moduleName}"
stat -t . > folderStat2.txt
'''
}
def folderStat1 = readFile('folderStat1.txt').trim()
def folderStat2 = readFile('folderStat2.txt').trim()
if (folderStat1 == folderStat2) {
slackSend (
color: '#199515',
message: "$JOB_NAME: <$BUILD_URL|Build
#$BUILD_NUMBER> ${repoName}: Common code dependencies match the latest
package versions."
)
}
else {
sh '''
cd ${repoName}
git config --global user.name "****"
git config --global user.email ****
git commit -am 'Bump common packages version
number [ci skip]'
git push origin master
cd ..
rm -rf ${repoName}
'''
slackSend (
color: '#199515',
message: "$JOB_NAME: <$BUILD_URL|Build
#$BUILD_NUMBER> ${repoName}: Common code dependencies successfully updated
to the latest package versions."
)
}
}
}
}
}
}
}
post {
failure {
slackSend (
color: '#F01717',
message: "$JOB_NAME: <$BUILD_URL|Build #$BUILD_NUMBER>, Update
failed. Review the build logs."
)
}
}
}
--
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/54962dc1-e80e-4ce3-8583-652a1fd714fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.