Amazon web services 如何通过Jenkins CD在ECS的ECR中运行docker映像?
我正在尝试在ECS中运行docker容器,我已经设法通过Jenkins将图像推送到ECR。我正在尝试下一步,即通过Jenkins将映像运行到ECS 以下是我的詹金斯档案:Amazon web services 如何通过Jenkins CD在ECS的ECR中运行docker映像?,amazon-web-services,docker,jenkins,amazon-ec2,jenkins-pipeline,Amazon Web Services,Docker,Jenkins,Amazon Ec2,Jenkins Pipeline,我正在尝试在ECS中运行docker容器,我已经设法通过Jenkins将图像推送到ECR。我正在尝试下一步,即通过Jenkins将映像运行到ECS 以下是我的詹金斯档案: node{ stage('SCM Checkout'){ git branch : 'my-branch', credentialsId: 'git-credentials-for-jenkins', url: 'git-url' } stage('Build
node{
stage('SCM Checkout'){
git branch : 'my-branch', credentialsId: 'git-credentials-for-jenkins', url: 'git-url'
}
stage('Build Docker Image'){
sh 'docker build -t my-app:latest ./my-app'
}
stage('Push Docker Image to ECR'){
def file = readFile('./my-app/Version')
def version = file.trim()
docker.withRegistry("XXXXXXXX.amazonaws.com", "aws-credentials"){
docker.image("my-app").push(version)
}
}
stage("Deploy") {
// what to do here ?
}
}
我的詹金斯案例在AWS上。任何帮助都将不胜感激 对于ECS,docker运行是不够的。要在AWS ECS上运行容器,您需要以下内容
AWS ECS群集
ECR图像
任务定义
IAM服务角色
服务
因此,您可以自动执行最后四个步骤,最好手动创建第一个步骤,也可以在生命周期中自动创建第一个步骤,但这是一次性创建
您可以在jenkins的ECS中查看
感谢您的回复,为了让您知道我已经完成了所有5个步骤,我找不到一个jenkins脚本集成所有这些步骤来运行映像的示例。你认为呢?从第二步到最后一步,所有步骤都在链接中提到