Send data from bitbucket pipeline to EC2 instance

0

Hey, To describe my problem: I have an EC2 instance with the Allure Test docker container running on it. Allure is a test management platform for unit tests. The tests are generated with a bitbucket pipeline automatically every day. Now I want to send the test data files through the pipeline to the EC2 instance. All I found is about deploying a application with the service CodeDeploy but all I want is to send files from the pipeline to the file system of the instance.

Is that possible and if yes, can anyone help me with this issue?

BR, Mark

질문됨 4달 전155회 조회
1개 답변
0

Hi,

To keep things simple, why don't you use just S3: you create an additional stage in your pipeline where you push the test data files to S3.

Then, you add some polling mechanism from the EC2 instance ( through extension of existing initial test script or so) to poll the S3 and look for new files. When there are some, the script on EC2 copy them onto the instance file instance for use in next round of tests.

You can sophisticate if you wish by adding a Lambda trigger on the S3 writes by the pipeline to avoid polling from EC2: the Lambda would ssh to EC2 to trigger the copy script. But, that's probably overkill for the current use case that you describe.

Best,

Didier

profile pictureAWS
전문가
답변함 4달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠