在我的项目中,我有使用Jenkins实施CI CD管道的新要求。我的项目是使用 .NET Core 实现的,并且有多个微服务,每个微服务都具有单元测试和集成测试。而且,整个应用程序都被docker化了。
我对Jenkins完全陌生,但是,我确实通过在Code Maze的教程的帮助下,使用shell脚本在Jenkinsfile中定义各个阶段来学习如何运行简单的管道。
那么,在这种情况下,将如何执行运行所有这些测试以及如何部署到Kubernetes的CI CD管道?
我是否必须为每个微服务编写一个Jenkinsfile(用于运行单元测试,集成测试和部署)并管理这些Jenkinsfile,还是有解决此问题的更好方法?