Reputation: 27
The question is how do I start/use the Jenkins in the data volume?
Upvotes: 0
Views: 1097
Reputation: 142
Following steps may solve your issue.
Create instance_A with root volume vol_A, For reference can use documentation https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html
Connect to instance_A and install Jenkins as service and create required jobs. For reference documentation is at: https://www.jenkins.io/doc/tutorials/tutorial-for-installing-jenkins-on-AWS/
Launch instance_B with vol_B as root volume by following the steps mentioned on step 1 and install Jenkins by referring step 2
Now attach vol_A to instance_B as /jenkinsmount by using snapshot method or detach from instance_A by stopping instance and attach it to instance_B as add on volume.For reference documentation is at: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html
After attaching volume stop Jenkins and change home directory in /etc/default/jenkins as shown below JENKINS_HOME=/jenkinsmount/var/lib/jenkins
Start Jenkins in instance_B now. The jobs created in instance_A should be shown in instance_B along with job_history.
Upvotes: 2