jenkins 包含在jenkin管道中不工作的外观

vbkedwbf  于 2023-04-29  发布在  Jenkins
关注(0)|答案(1)|浏览(139)

在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 "
                        }   
                    }
                }
        }
    
    }
}
sy5wg1nm

sy5wg1nm1#

也许只是打错了?你的Reelase不应该是Release

相关问题