pipeline { agent any triggers { pollSCM('*/5 * * * *') } stages { stage('Build environment') { steps { sh '''source /home/cis/Desktop/ENV/pybitenv/bin/activate''' sh '''pip install -r /home/cis/Desktop/Python/PyBitmessage/requirements.txt''' } } stage('Test environment') { steps { sh '''source /home/cis/Desktop/ENV/pybitenv/bin/activate cd /home/cis/Desktop/Python/PyBitmessage sudo python setup.py install sudo /home/cis/.local/bin/nosetests --with-xunit tests ''' } } stage('Test Run') { steps { sh '''python /home/cis/Desktop/Python/PyBitmessage/src/bitmessagemain.py -t ''' } } } post { failure { echo "Send e-mail, when failed" } } }