web-dev-qa-db-ja.com

Jenkinsでパイプラインを使用してpytestを実行する

現在、私はpytestで「pytest mytest.py」のようなコマンドを実行して、Jenkinsジョブのフォームフィールド「Execute Windows batch command」内にコピーしました。パイプラインで実行するようにジョブを変更したい。 Stackoverflowのコードをたくさん試しましたが、どれも機能しません。 Gitへのpytest接続でregresionテストを実行する簡単なコードはありますか?

3
pyMike

使用をお勧めします: 'Pyenv Pipeline'プラグイン( https://plugins.jenkins.io/pyenv-pipeline

stage("test PythonEnv") {

    withPythonEnv('python3') {
        sh 'pip install pytest'
        sh 'pytest mytest.py'
    }
}
1
EricD

単純なJenkinsパイプラインとして実行した直後の場合(たとえば、今のところスクリプト化されています)、以下のようなものを実行できますか?

node
{
   stage('Run pytest') 
   {
       bat "pytest mytest.py"
   }    
}
0
vinWin