Jenkinsfileは、Jenkinsのパイプラインジョブのためのスクリプトです。Jenkinsfile内で関数を使用してcurlコマンドを実行する方法を説明します。
Jenkinsfile内でcurlを実行するには、まずsh
ステップを使用してシェルスクリプトを実行する必要があります。関数を使用してこのステップをラップすることができます。
以下は、Jenkinsfile内で関数を使用してcurlを実行する例です。
def runCurl() {
sh 'curl https://example.com/api/endpoint'
}
pipeline {
agent any
stages {
stage('Run Curl') {
steps {
script {
runCurl()
}
}
}
}
}
この例では、runCurl
という名前の関数を定義し、その中でsh
ステップを使用してcurlコマンドを実行しています。Jenkinsのパイプラインでは、script
ブロック内で関数を呼び出すことができます。
この方法を使うと、Jenkinsfile内の他の場所でも同じcurlコマンドを使いたい場合に、関数を再利用することができます。
以上が、Jenkinsfile内で関数を使用してcurlを実行する方法です。これにより、Jenkinsのパイプラインジョブでcurlを効果的に利用することができます。