我在我的git存储库中有多个项目,所以我在python中开发了一个代码,通过它我可以获得每个开发人员所做的所有提交的信息,并且对于所有记录,csv文件生成的头列表日期,提交,Gitlab_url,项目,分支,状态,用户名,票证,主题。
现在我想通过在gitlab CICD中设置环境变量(to date, From date和List of project)来为特定日期和特定项目生成csv文件。
我的意思是用户将在CICD中输入To Date, From Date和Project id并运行管道,并且应该生成相同的csv报告。
如果用户没有插入To Date, From Date和Project id,并且运行管道,那么默认情况下应该为所有提交生成csv。
这感觉不像是CI应该做的事情-它应该用于测试项目构建,运行单元测试或集成之类的东西。
这感觉像是一个可以手工执行的管理任务。
,你可以达到你想要的功能gitlab内创建一个计划,一个时间表允许您定义变量和它们的值。使用这些变量作为python脚本输出csv的输入,然后您只需单击即可运行时间表并在需要时更改值。