我正在使用Jenkinspipe道插件在我的GitHub存储库上构build提交。 但是,尽pipe我确实相信GitHub上的人员足够在存储库上进行提交,但是服务器是跨多个项目的共享基础架构,而且我不想让他们有效地访问从服务器。
我看到这个插件会阻止Pull Request的Jenkinsfile变化。 是否有可能为所有 Jenkinsfile更改configuration类似的function?
请注意,其中一些人是GitHub组织的所有者,所以修复必须在Jenkins上,而不是在GitHub上。
如果你不相信这些人,是不会让他们改变jenkins文件?
为了进行正确的testing,jenkins服务器在某些时候必须运行你的代码,所以如果他们能够将一个更改转移到某个他们知道将会在你的Jenkins机器上执行的文件,他们可以随意修改它,你正试图阻止他们在Jenkinsfile中运行。
拿走他们的github所有者的地位甚至没有解决这个问题,他们可以提出一个错误的代码在你的jenkins机合并运行的请求。
此外,你的jenkins不应该作为根运行,有没有sudo权限运行testingjenkinsuser。