Jenkinsfile.

This commit is contained in:
Maciej Prill 2022-10-24 13:10:17 +02:00
parent 6e9c2832c7
commit 896abe30b2

View File

@ -1,7 +1,7 @@
pipeline { pipeline {
agent { agent {
docker { docker {
image 'node:19-bullseye-slim' image 'node:lts-bullseye-slim'
} }
} }
environment { environment {
@ -12,9 +12,9 @@ pipeline {
HOME = '.' HOME = '.'
NPM_CONFIG_CACHE = 'npm_cache' NPM_CONFIG_CACHE = 'npm_cache'
// set application configuration // set application configuration
REACT_APP_KC_URL = 'https://auth-dev.csi.wmi.amu.edu.pl/' REACT_APP_KC_URL = 'https://auth.csi.wmi.amu.edu.pl/'
REACT_APP_KC_REALM = 'gonito-dev' REACT_APP_KC_REALM = 'csi-gonito'
REACT_APP_KC_CLIENT_ID = 'gonito-front-dev' REACT_APP_KC_CLIENT_ID = 'gonito-frontend'
} }
stages { stages {
stage('Build') { stage('Build') {
@ -38,7 +38,7 @@ pipeline {
failOnError: true, failOnError: true,
publishers: [ publishers: [
sshPublisherDesc( sshPublisherDesc(
configName: "mprill-gonito-front-dev", configName: "mprill-gonito-front-prod",
transfers: [sshTransfer( transfers: [sshTransfer(
remoteDirectory: 'public_html', remoteDirectory: 'public_html',
// ensure clean deployment by deleting everything in remote directory // ensure clean deployment by deleting everything in remote directory
@ -61,7 +61,7 @@ pipeline {
failOnError: true, failOnError: true,
publishers: [ publishers: [
sshPublisherDesc( sshPublisherDesc(
configName: "mprill-gonito-front-dev", configName: "mprill-gonito-front-prod",
transfers: [sshTransfer( transfers: [sshTransfer(
// set proper permissions required for hosting // set proper permissions required for hosting
execCommand: 'chmod -R o+rX public_html' execCommand: 'chmod -R o+rX public_html'