If you need the AWS Blu Age Compare Tool or the AWS Blu Age Data Migrator. You will need to upload the zip file of the tool in the correct S3 bucket.
Note: There are 2 approches, one involves decompressing then recompressing the zip file, while the other directly modifies the zip file. Below is the method for directly modifying the zip file.
drivers. Inside this folder, create a subfolder based on the database you are using:drivers/Postgresdrivers/DB2drivers/MySqldrivers/Oracledrivers/SqlServer.jar file inside the corresponding subfolder.AwsBluAgeCompareTool.zip.Note: Ensure that when unzipping the zip file, the same tree structure applies as the original zip, but with the additional
driversfolder of course.
s3://s3-<AWS_REGION>-tools-<AWS_ACCOUNT_ID>/compare-tool/Follow the same steps as AWS Blu Age Compare Tool. However, rename the zip file to AwsBluAgeDataMigrator.zip and upload it to the folder s3://s3-<AWS_REGION>-tools-<AWS_ACCOUNT_ID>/data-migrator/
Normally, at the end of the Testing Pipeline CDK, the Jenkins pipeline started the Jenkins container, so you should be able to connect to Jenkins.
Connect to your developer Windows EC2 and open https://jenkins.bluage.local
Save the page
Note: Website gathering all the available plugins -> https://updates.jenkins-ci.org/download/plugins/
You will have to register the admin user. Let’s create admin/admin, this user will be deleted later.
Note: I recommend not creating a user guest or something equivalent. Each user should have a user created and a specific role

Note: If you followed the step 3 of the Create Users section. The Username is the of the person
IMPORTANT: Do not forget to create a user for you and to assign to you the role Admin because once you click on Apply the user admin won’t have any permission anymore
Now you can delete the role admin and the user admin created by Jenkins earlier
We are going to create a user for running scripts:
ecs-cluster-jenkins-nodesNote: You can have an error from Jenkins at this stage, just click on it and the error will vanish
ALL, in Task Definition Override type ecs-task-jenkins-nodeNote: If you cannot create an agent at the end of the cloud configuration. Try to delete
jenkins-cloudand recreate it
If you want to run more test cases, you need to have more Jenkins nodes able to run a test. Each node can run a test and you can deploy multiple nodes on an EC2
Note: These 3 options must be configure at the same value because so far we are in static mode (e.g 6 for each). Later I will set up scaling out and scale in configuration which requires to adapt some scripts to have a stable pipeline.
Increase the number of tomcat servers
With the previous step, you learned how to increase the number of Jenkins nodes. But if you cannot deploy as many Tomcat servers as Jenkins nodes, it’s useless. So, for increasing it:
Note: The number of tomcat server you can deploy on a cluster must always be higher than the number of Jenkins nodes. This parameter only depends on the ASG capacity.
Note2: This cluster is able to scale automatically, so you can define 1 as Desired and Minimum capacity and 5 for Maximum capacity for instance. You are not forced to have the 3 capacities at the same value. Be frugal, save money!
Increase the number of Chrome node
If you increase the number of test cases that you can run in parallel, you also need to increase the number of Selenium tests that you can run and for that you need to give the Selenium hub more Chrome nodes.
Note: You need to know that each Chrome node can run 2 Selenium tests
Note: Be careful, you can only run 3 Chrome nodes by EC2, so you maybe need to increase the number of EC2s before increasing the number of Chrome node. See how to increase the number of EC2s by modifying the Auto Scaling Group how we did it above but with the selenium-chrome-nodes ASG