38 lines
1000 B
Groovy
38 lines
1000 B
Groovy
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"
|
|
}
|
|
}
|
|
}
|