automated terminal push

This commit is contained in:
lenape
2025-06-29 15:54:20 +00:00
parent 2d9eccf9fc
commit dc591a47f9

10
Jenkinsfile vendored
View File

@@ -15,13 +15,19 @@ pipeline {
}
stage('Authenticate & Configure') {
steps {
// Use AWS Credentials Plugin to pick up your IAM user keys
withAWS(credentials: 'jenkins-codeartifact', region: "${AWS_REGION}") {
// Use AWS credentials directly with withCredentials
withCredentials([
[$class: 'AmazonWebServicesCredentialsBinding',
credentialsId: 'jenkins-codeartifact',
accessKeyVariable: 'AWS_ACCESS_KEY_ID',
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']
]) {
script {
// Fetch a short-lived CodeArtifact token
env.CODEART_TOKEN = sh(
script: """
aws codeartifact get-authorization-token \\
--region ${AWS_REGION} \\
--domain ${CODEART_DOMAIN} \\
--domain-owner ${AWS_ACCOUNT_ID} \\
--query authorizationToken --output text