Убрал Экранирование $
This commit is contained in:
20
Jenkinsfile
vendored
20
Jenkinsfile
vendored
@ -25,23 +25,29 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
env.VERSION = sh(
|
env.VERSION = sh(
|
||||||
script: """
|
script: '''
|
||||||
set -e
|
set -e
|
||||||
VERSION=\\\$(sed -n 's/^version=//p' ${versionFile})
|
VERSION=$(sed -n 's/^version=//p' "$VERSION_FILE")
|
||||||
|
|
||||||
if [[ ! "\\\$VERSION" =~ ^[0-9]+(\\\\.[0-9]+)*(-[A-Za-z]+)?$ ]]; then
|
if [[ ! "$VERSION" =~ ^[0-9]+(\.[0-9]+)*(-[A-Za-z]+)?$ ]]; then
|
||||||
echo "Invalid version format: \\\$VERSION" >&2
|
echo "Invalid version format: $VERSION" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "\\\$VERSION"
|
echo "$VERSION"
|
||||||
""",
|
''',
|
||||||
returnStdout: true
|
returnStdout: true,
|
||||||
|
env: [
|
||||||
|
"VERSION_FILE=${versionFile}"
|
||||||
|
]
|
||||||
).trim()
|
).trim()
|
||||||
|
|
||||||
|
echo "Extracted VERSION: ${env.VERSION}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
stage('Make gradlew executable') {
|
stage('Make gradlew executable') {
|
||||||
steps {
|
steps {
|
||||||
sh 'chmod +x ./gradlew'
|
sh 'chmod +x ./gradlew'
|
||||||
|
|||||||
Reference in New Issue
Block a user