-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
27 lines (25 loc) · 935 Bytes
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!groovy
pipeline {
agent {
docker { image 'joepreludian/python-poetry:latest' }
}
triggers {
cron('*/15 * * * *')
}
stages {
stage('Run') {
steps {
script {
withCredentials([string(credentialsId: 'codecwb-eventbrite-token', variable: 'TOKEN_ID'),
string(credentialsId: 'codecwb-eventbrite-event-id', variable: 'EVENT_ID'),
string(credentialsId: 'codecwb-telegram-token', variable: 'TELEGRAM_TOKEN_ID'),
string(credentialsId: 'codecwb-telegram-chat-id', variable: 'TELEGRAM_CHAT_ID')]) {
sh 'poetry export -o requirements.txt'
sh 'pip3 install -r requirements.txt'
sh 'python fetch.py'
}
}
}
}
}
}