This commit is contained in:
Vendored
+21
-10
@@ -2,18 +2,28 @@ pipeline {
|
||||
agent {
|
||||
docker {
|
||||
image 'hub.davinti.com.br:443/infra/node:latest'
|
||||
args '-u root'
|
||||
args '-u 1001:1001 --rm --entrypoint="" -e HOME=${WORKSPACE}'
|
||||
}
|
||||
}
|
||||
|
||||
environment {
|
||||
S3_BUCKET = "s3://app-dono-manifests"
|
||||
GIT_TOKEN = credentials('gitea-pat')
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Install') {
|
||||
|
||||
steps {
|
||||
sh 'npm install'
|
||||
sh """
|
||||
# Create a .netrc file so Git can find the PAT for your Gitea domain
|
||||
echo "machine git.davinti.com.br" > ~/.netrc
|
||||
echo "login jenkins" >> ~/.netrc
|
||||
echo "password ${GIT_TOKEN}" >> ~/.netrc
|
||||
chmod 600 ~/.netrc
|
||||
|
||||
npm install
|
||||
"""
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,17 +53,18 @@ pipeline {
|
||||
}
|
||||
|
||||
post {
|
||||
always {
|
||||
script {
|
||||
sh 'rm -f ~/.netrc'
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
success {
|
||||
always {
|
||||
sh 'rm -rf *'
|
||||
script {
|
||||
deleteDir()
|
||||
}
|
||||
}
|
||||
success {
|
||||
echo "✨ Manifest successfully uploaded to S3!"
|
||||
}
|
||||
failure {
|
||||
echo "❌ Build failed. Check the logs for Jeff's validation errors."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user