部署测试后,可能需要很久 10 天,20 天
等测试通过才可以部署生产环境。
这样如何处理呢?
分开 job ?构建后保存产物,部署的时候再复制构建的产物发布?
等测试通过才可以部署生产环境。
这样如何处理呢?
分开 job ?构建后保存产物,部署的时候再复制构建的产物发布?
1
shuang Jan 6, 2025
我司是测试环境和生产环境单独的 Jenkins ,部署的时候在生产环境的 Jenkins 上,拿同样的 commit id 构建一次
|
2
66450146 Jan 6, 2025 via iPhone
构建后肯定是要保存产物的,要不然测试通过之后发布的就不是同一个结果了,新的 bug 可能就在里面
|
3
luckyc OP @shuang 同 commit 构建可能产生不同的产物,打个比方,比如 dockerfile 里面的基础镜像用 latest (这里打个比方而已)变了。会导致测试不准确吧?
|
4
ShineyWang Jan 7, 2025 via Android
我们公司部署使用另外的工具-Octopus
编译完成后打包到发布服务,等正式上线时再单独发布指定版本到服务器 |
5
night98 Jan 7, 2025
你构建完的 docker 镜像 push 上去,生产部署的时候直接拿对应镜像就行了呀,不会是那种测试环境完整构建一遍,然后生产再构建一遍这种骚操作吧?
|
8
0044200420 Jan 7, 2025
按 tag 保存产物,部署时选 tag
|
9
julyclyde Jan 7, 2025
|