我试图在ECS中运行一个码头容器,我已经设法通过Jenkins将映像推送到ECR。我正在尝试下一个步骤,就是通过Jenkins运行图像到ECS。
以下是我的jenkins文件:
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 ?
}
}我的jenkins实例在AWS上。任何帮助都将不胜感激。
发布于 2019-10-03 11:29:14
对于ECS来说,docker run是不够的。在AWS ECS上运行容器需要以下内容。
因此,您可以自动完成最后四个步骤,或者更好地手动创建第一个步骤,也可以让这个步骤自动完成,但这是生命周期中的一次创建。
您可以在jenkins使用ECS检查此AWS正式文件开始工作。
https://stackoverflow.com/questions/58217905
复制相似问题