automated terminal push

This commit is contained in:
lenape
2025-06-29 16:12:42 +00:00
parent dc591a47f9
commit 521220ac18

10
Jenkinsfile vendored
View File

@@ -15,19 +15,13 @@ pipeline {
}
stage('Authenticate & Configure') {
steps {
// Use AWS credentials directly with withCredentials
withCredentials([
[$class: 'AmazonWebServicesCredentialsBinding',
credentialsId: 'jenkins-codeartifact',
accessKeyVariable: 'AWS_ACCESS_KEY_ID',
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']
]) {
// Use AWS Steps Plugin to pick up your IAM user keys
withAWS(credentials: 'jenkins-codeartifact', region: "${AWS_REGION}") {
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