Jenkinsでは、様々なプラグインやビルドステップを使用してカスタマイズできます。文字列が含まれているかどうかを確認し、それに応じて異なる処理を行うために、いくつかの方法があります。
- 文字列の検索:
Jenkinsでは、ビルド時に指定された環境変数や引数を取得することができます。例えば、環境変数
$PARAMS
にはビルド時に指定されたパラメータが含まれています。これを使用して、指定した文字列が含まれているかどうかを検索することができます。
def searchString = "$PARAMS" // 検索する文字列
if (searchString.contains("目的の文字列")) {
// 文字列が含まれている場合の処理
} else {
// 文字列が含まれていない場合の処理
}
- 正規表現を使用した検索:
複雑なパターンを検索する場合は、正規表現を使用することもできます。JenkinsのPipelineスクリプトでは、
=~
演算子を使用して正規表現による検索が可能です。
def searchString = "$PARAMS" // 検索する文字列
if (searchString =~ /パターン/) {
// 文字列がパターンにマッチする場合の処理
} else {
// マッチしない場合の処理
}
これらの方法を使用すると、Jenkinsで特定の文字列が含まれている場合の処理を簡単に実装できます。必要に応じて、さらに複雑なロジックや処理を追加することもできます。
上記のコード例は、JenkinsのPipelineスクリプト(Jenkinsfile)内で使用することができます。必要に応じて、パイプラインステップやビルドステップと組み合わせて使用することができます。
このようにして、Jenkinsで文字列が含まれている場合の処理方法を実装できます。必要に応じて、さまざまなアクションや処理を追加して、ワークフローをカスタマイズすることができます。