我计划在Jenkins创建一个项目,我正在考虑使用组织文件夹。由于该项目有几个应用程序(移动应用程序与后端和前端部分),我有几个报告,将需要单独的工作。
我的问题是,是否可以将所有应用程序的所有Jenkins文件放在一个单独的文件夹中(例如,称为JenkinsFiles),从中调用相应的文件,这是否可能(或者这也是一个好/坏的做法)?
到目前为止,我一直将Jenkinsfile放在repo中,我正在进行构建的应用程序在哪里,但现在,对于整个项目,我需要决定采取哪种方法,以便我可以在决策制定中做出任何贡献
1条答案
按热度按时间6ljaweal1#
如果你问“能做到吗?”答案很可能是肯定的--但你将如何管理哪个Jenkinsfile正在运行呢?
在我看来,主要的想法是将Jenkinsfile放在要部署的代码旁边。
如果您的项目存储库中有多个应用程序,也许您可以拥有单独的存储库,其中“只”有Jenkinsfile和部署配置。然后,您可以在主代码库中使用Jenkinsfile来触发所有子作业。
我做过类似的事情,我看到几家公司在生产/用户测试方面有不同的工作,也需要单独的权限才能触发