6

我为builddeploy创建了工作。

作业运行完美,没有错误,项目部署成功。

问题是尽管存储库已更改,但在浏览器中测试时构建并未显示更改,尽管工作区已成功提取具有更改的最新代码。

很少尝试的解决方案

  1. 使 docker 镜像构建不使用缓存

  2. 在开始构建之前使工作空间清晰

似乎没有任何工作。哪里可能出了问题。

我的项目结构:

项目目录: 里面会有所有的 laravel 项目

Dockerfile: 构建镜像

docker-compose.yml: 在 docker stack 中部署服务

我正在使用docker stack deploy命令在 docker stack 中运行该服务

我试图删除以前构建的 docker stack 。通过使用 buildID 命名 docker stack 唯一并重新创建一个新堆栈,但它也没有解决。

在尝试删除堆栈并再次生成时。我得到这个问题。

Failed to remove network 7bkf0kka11s08k3vnpfac94q8: Error response from daemon: rpc error: code = FailedPrecondition desc = network 7bkf0kka11s08k3vnpfac94q8 is in use by task lz2798yiviziufc5otzjv5y0gFailed to remove some resources from stack: smstake43
  1. 由于摘要问题,为什么 docker 堆栈没有获取更新的图像。如果是怎么解决。尽管更改已推送到 bitbucket 代码存储库,但部署并未因此而显示更改。如果我完全完成所有设置,而不仅仅是获取最新代码。

这是用于构建詹金斯作业的 bash 脚本

#!/bin/sh

docker build -t smstake:latest .
docker stack deploy -c docker-compose.yml smstake
4

0 回答 0