3

は私がJenkins Pipeline pluginスクリプトは次のように探している:出力のみビルド時間から判断ジェンキンスパイプライン飛ばし一見プラグインコマンド

[Pipeline] stage 
[Pipeline] { (check out project) 
[Pipeline] echo 
test 1 
[Pipeline] echo 
test 2 
[Pipeline] echo 
test 3 
[Pipeline] } 
[Pipeline] // stage 
[Pipeline] End of Pipeline 
Finished: SUCCESS 

stage("check out project") { 
    shell "pwd" 
    echo "test 1" 
    git credentialsId: "user", url: "http://url/project" 
    echo "test 2" 
    shell "git --version" 
    echo "test 3" 
} 

ビルドの出力がこれですechoコマンドが実行されます。その他は無視されます。エラーは発生していないようです。

どのようにすべてのコマンドを実行することができますか?

+0

あなたが確認しましたワークスペースがあるかどうかを確認するgitクローン/プル? –

答えて

1

あなたのスクリプトが正常に実行されたと働い

  1. はこのようintead shell

shを使用してnode{ }

  • とそれを取り巻く後に期待通り:

    node{ 
        stage("check out project") { 
         sh "pwd" 
         echo "test 1" 
         git credentialsId: '12341234-1234-1234-1234-123412341234', url: "[email protected]:sendgrid/sendgrid-java.git" 
         echo "test 2" 
         sh "git --version" 
         echo "test 3" 
        } 
    } 
    
  • +0

    'sh'コマンドを使うと本当に助けになりましたが、Gitはまだ動作していません。 :-( –

    +0

    私たちはあまりにも新しいバージョンのPipelineプラグイン(2.3)とGitプラグイン(2.4.4)の古すぎるバージョン(https:// issues)を使用しているので、 'git'は動作していないようです。 jenkins-ci.org/browse/JENKINS-35247 –

    関連する問題