Jenkins

AWS SQS を使う

Jenkins 側

#!/bin/bash

export TARGET_HOST='{"hostname":"https://example1.com","username":"user1","password":"pass1"} \
                    {"hostname":"https://example2.com","username":"user2","password":"pass2"}'

export SQS_QUEUE_NAME='eaxmple_queue'

for TARGET_HOST in ${TARGET_HOSTS}; do

  export SQS_QUEUE_URL=$(aws sqs get-queue-url --queue-name ${SQS_QUEUE_NAME} --output text)
  export SQS_MSG_BODY=${TARGET_HOST}
  aws sqs send-message --queue-url ${SQS_QUEUE_URL} --message-body ${SQS_MSG_BODY}

done
続きを読む
Jenkins を購読