在Azure DevOps中,我们使用了一些管道模板,并且只允许Azure团队修改这些生产发布步骤。这帮助我们控制部署到 Azure 的内容。我不确定如何考虑 Github 中的控制/策略方面。我希望能够向审核员展示仅部署了批准的代码/基础设施,并且正在寻找想法和解决方案。
这是我目前的想法
我们是否可以确保其他一些不需要的资源没有通过贡献者添加的 yml 步骤进行部署?
您可以将平台团队设置为 .github/workflows 目录上的 CODEOWNERS,以便对工作流程文件的任何更改都需要平台团队批准。这提供了严格的控制,但需要您的平台团队有权访问所有存储库。这也会产生对平台团队的依赖,并增加团队的额外时间需求。