我在Jenkins有一个多分支管道项目。我的Jenkins工作主要包括构建dotnet-core docker镜像并将其推送到docker存储库,然后使用撰写文件启动Jenkins从站上的容器。在我的VS解决方案文件中,我在不同的文件夹中有6-7个项目。这个数字将会增加。它们都是将在容器中运行的docker镜像。
目前,我对每个项目使用dotnet publish
,然后使用compose文件构建图像。问题是,即使映像中没有任何更改,我也需要构建所有这些组件。我只想建立没有改变的应用程序。有没有办法过滤掉未更改的文件夹,只构建它们?
发布于 2018-02-05 23:20:57
我认为将其划分到不同的存储库中,并为每个存储库分配不同的jenkins作业可能是有意义的。然后,您可以将微服务架构拆分到不同的存储库中,甚至可以测试每个微服务运行每个微服务的docker映像。
这就是我们公司正在做的事情。对我来说,它在最后看起来更好,但在开始的时候可能需要很大的努力。
https://stackoverflow.com/questions/48624302
复制相似问题