如何 start/use 将数据量中的 Jenkins 附加到 AWS EC2
How to start/use a Jenkins in data volume attached to AWS EC2
- 使用默认根卷 VOL_A 创建 EC2 Instance_A。
- 通过 yum install 安装 Jenkins,启动它,使其自动启动并创建许多 Jenkins 作业。
- 因为启动 Instance_A 的 AMI 不安全,我需要使用默认根卷 VOL_B 创建一个新的 EC2 Instance_B。
- 将 VOL_A 作为数据量附加到 Instance_B。
问题是我如何start/use Jenkins中的数据量?
以下步骤可能会解决您的问题。
使用根卷 vol_A 创建 instance_A,作为参考可以使用文档 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html
连接到 instance_A 并将 Jenkins 安装为服务并创建所需的作业。参考文档位于:https://www.jenkins.io/doc/tutorials/tutorial-for-installing-jenkins-on-AWS/
按照步骤 1 中提到的步骤以 vol_B 作为根卷启动 instance_B,并参考步骤 2 安装 Jenkins
现在使用快照方法将 vol_A 作为 /jenkinsmount 附加到 instance_B 或通过停止实例从 instance_A 分离并将其附加到 instance_B作为附加 volume.For 参考文档位于:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html
附加卷后停止 Jenkins 并更改 /etc/default/jenkins 中的主目录,如下所示
JENKINS_HOME=/jenkinsmount/var/lib/jenkins
立即在 instance_B 中启动 Jenkins。在 instance_A 中创建的工作应与 job_history 一起显示在 instance_B 中。
- 使用默认根卷 VOL_A 创建 EC2 Instance_A。
- 通过 yum install 安装 Jenkins,启动它,使其自动启动并创建许多 Jenkins 作业。
- 因为启动 Instance_A 的 AMI 不安全,我需要使用默认根卷 VOL_B 创建一个新的 EC2 Instance_B。
- 将 VOL_A 作为数据量附加到 Instance_B。
问题是我如何start/use Jenkins中的数据量?
以下步骤可能会解决您的问题。
使用根卷 vol_A 创建 instance_A,作为参考可以使用文档 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html
连接到 instance_A 并将 Jenkins 安装为服务并创建所需的作业。参考文档位于:https://www.jenkins.io/doc/tutorials/tutorial-for-installing-jenkins-on-AWS/
按照步骤 1 中提到的步骤以 vol_B 作为根卷启动 instance_B,并参考步骤 2 安装 Jenkins
现在使用快照方法将 vol_A 作为 /jenkinsmount 附加到 instance_B 或通过停止实例从 instance_A 分离并将其附加到 instance_B作为附加 volume.For 参考文档位于:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html
附加卷后停止 Jenkins 并更改 /etc/default/jenkins 中的主目录,如下所示 JENKINS_HOME=/jenkinsmount/var/lib/jenkins
立即在 instance_B 中启动 Jenkins。在 instance_A 中创建的工作应与 job_history 一起显示在 instance_B 中。