jenkins 3: return of the pipeline

master
Araozu 2023-11-04 10:12:55 -05:00
parent 40bcb85f83
commit 1751d4a0e9
1 changed files with 11 additions and 10 deletions

21
Jenkinsfile vendored
View File

@ -6,11 +6,12 @@ pipeline {
PATH = "/var/lib/jenkins/.cargo/bin:${env.PATH}" PATH = "/var/lib/jenkins/.cargo/bin:${env.PATH}"
} }
steps { steps {
sh "cd ${env.WORKSPACE}/backend" dir("backend") {
sh "touch .env" sh "touch .env"
sh "echo DATABASE_URL=mysql://educa7ls_user:123456789a*@md-89.webhostbox.net:3306/educa7ls_plataforma >> .env" sh "echo DATABASE_URL=mysql://educa7ls_user:123456789a*@md-89.webhostbox.net:3306/educa7ls_plataforma >> .env"
sh "echo RENIEC_API=apis-token-1.aTSI1U7KEuT-6bbbCguH-4Y8TI6KS73N >> .env" sh "echo RENIEC_API=apis-token-1.aTSI1U7KEuT-6bbbCguH-4Y8TI6KS73N >> .env"
sh "cargo build --release" sh "cargo build --release"
}
} }
} }
stage('Build frontend') { stage('Build frontend') {
@ -18,15 +19,15 @@ pipeline {
PATH = "/var/lib/jenkins/.nvm/versions/node/v18.18.0/bin:${env.PATH}" PATH = "/var/lib/jenkins/.nvm/versions/node/v18.18.0/bin:${env.PATH}"
} }
steps { steps {
sh "cd ${env.WORKSPACE}/frontend" dir("frontend") {
sh "echo VITE_BACKEND_URL=https://system.eegsac.com >> .env.production" sh "echo VITE_BACKEND_URL=https://system.eegsac.com >> .env.production"
sh "pnpm i" sh "pnpm i"
sh "pnpm build" sh "pnpm build"
}
} }
} }
stage("Create ENV file") { stage("Create ENV file") {
steps { steps {
sh "cd ${env.WORKSPACE}"
sh "touch .env" sh "touch .env"
sh "echo DATABASE_URL=mysql://educa7ls_user:123456789a*@md-89.webhostbox.net:3306/educa7ls_plataforma >> .env" sh "echo DATABASE_URL=mysql://educa7ls_user:123456789a*@md-89.webhostbox.net:3306/educa7ls_plataforma >> .env"
sh "echo RENIEC_API=apis-token-1.aTSI1U7KEuT-6bbbCguH-4Y8TI6KS73N >> .env" sh "echo RENIEC_API=apis-token-1.aTSI1U7KEuT-6bbbCguH-4Y8TI6KS73N >> .env"