在Jenkin管道中,我读取一个文件并将其保存到一个变量中。然后使用contains(),我想验证一个特定的字符串是否存在于变量中。实际上,它是存在的,但代码没有进入if块。
有什么想法吗?我可以打印entrie文件作为字符串内容,因此从文件读取字符串分配也可以工作。有些问题包含逻辑。请提供您的想法。.
pipeline {
agent any
stages {
stage('read prop file') {
steps {
echo "1"
powershell 'C:\\JenKin_Jobs\\NetUSeIDrive.bat'
script {
env.filename="C:/Temp/JenkinConsoleLog/$JOB_NAME/GenerateSQA_138.log"
env.logtostring=readFile(file: filename)
//echo "${env.logtostring}"
if (("${env.logtostring}".contains('Reelase is 861'))) {
echo "Match found "
}
}
}
}
}
}
1条答案
按热度按时间sy5wg1nm1#
也许只是打错了?你的
Reelase
不应该是Release
?