- 文字列の含有判定の基本的な方法:
Jenkinsでは、Groovyスクリプトを使用して任意のカスタム処理を実行できます。以下は、文字列の含有判定を行う基本的な方法の例です。
def myString = "This is a sample string"
if (myString.contains("sample")) {
// 文字列が含まれている場合の処理
println("String contains 'sample'")
} else {
// 文字列が含まれていない場合の処理
println("String does not contain 'sample'")
}
- 正規表現を使用した文字列の含有判定:
正規表現を使用すると、より柔軟な文字列のパターンマッチングが可能です。以下は、正規表現を使用して文字列の含有判定を行う方法の例です。
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.*'")
}
- 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'"
}
}
}
}
}
}