私はJenkins declarative Pipelineを使い始めています。私が見てきた例の一部からは、私はJenkinsfileパイプラインディレクティブで設定されていることに気づく:Jenkins Pipeline Jenkinsfile: 'node'と 'pipeline'ディレクティブ
node {
stage 'Checkout'
checkout scm
stage 'Build'
bat 'nuget restore SolutionName.sln'
bat "\"${tool 'MSBuild'}\" SolutionName.sln /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=1.0.0.${env.BUILD_NUMBER}"
stage 'Archive'
archive 'ProjectName/bin/Release/**'
}
:他の例では
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'make'
}
}
stage('Test'){
steps {
sh 'make check'
junit 'reports/**/*.xml'
}
}
stage('Deploy') {
steps {
sh 'make publish'
}
}
}
}
、私はJenkinsfileは、ノードディレクティブで設定されていることに気づきます
私はこれらのそれぞれをいつ/いつに使うべきかについての正確な文書を見つけることができませんでした。誰がこれらの違いがあるのか、どちらを使うのが適切なのかについての情報は誰にもありますか?
私はよく分かりませんが、私は 'node'ディレクティブが宣言パイプラインではなくスクリプトパイプラインで使用されていると考えています。
ご指摘いただきありがとうございます。
グレートどうもありがとうございました情報のために! – J0991