Jenkinsを使用した文字列の含有判定とその方法


  1. 文字列の含有判定の基本的な方法: Jenkinsでは、Groovyスクリプトを使用して任意のカスタム処理を実行できます。以下は、文字列の含有判定を行う基本的な方法の例です。
def myString = "This is a sample string"
if (myString.contains("sample")) {
    // 文字列が含まれている場合の処理
    println("String contains 'sample'")
} else {
    // 文字列が含まれていない場合の処理
    println("String does not contain 'sample'")
}
  1. 正規表現を使用した文字列の含有判定: 正規表現を使用すると、より柔軟な文字列のパターンマッチングが可能です。以下は、正規表現を使用して文字列の含有判定を行う方法の例です。
def myString = "This is a sample string"
if (myString =~ /sample.*/) {
    // 正規表現にマッチする場合の処理
    println("String matches the pattern 'sample.*'")
} else {
    // 正規表現にマッチしない場合の処理
    println("String does not match the pattern 'sample.*'")
}
  1. JenkinsのPipelineでの文字列の含有判定: Jenkins Pipelineは、Jenkinsの柔軟なスクリプト実行環境です。以下は、Jenkins Pipelineで文字列の含有判定を行う方法の例です。
pipeline {
    agent any
    stages {
        stage('String Check') {
            steps {
                script {
                    def myString = "This is a sample string"
                    if (myString.contains("sample")) {
                        // 文字列が含まれている場合の処理
                        echo "String contains 'sample'"
                    } else {
                        // 文字列が含まれていない場合の処理
                        echo "String does not contain 'sample'"
                    }
                }
            }
        }
    }
}