对我来说,现在的主要问题是-如何在构建完成后停止所有的docker容器?同时,我们需要记住,相同的容器也可以被其他容器使用。Jenkinsfile: sh 'docker-compose -f docker-compose.yml build'
sh 'docker-compose -f docker-compose.yml-f docker-compose.yml run --rm my_app sh
我已经执行了"Kubernetes Up and Running“一书中的示例,其中运行了一个带有工作队列的pod,然后创建了一个k8s作业来消耗队列上的所有工作。我的期望是,一旦一个k8s作业完成,它的豆荚就会被删除,但是kubectl get pods -o wide显示豆荚仍然存在,尽管它报告了0/1的容器,并且它们似乎仍然分配了ip地址--参见下面的输出。何时从kubectl get pods的输出中移除已完成的作业吊舱,为什么在完成所有容器后</em
码头容器是在Jenkinsfile开头定义的 agent { image 'gradle:latest' }
// multiple steps, all executed in 'gradle' container always {
sh 'gitwhatever-command' // will not