首页 >> 知识 >> 如何使用 Jenkins Github Branch Source 插件指定其他受信任文件?

如何使用 Jenkins Github Branch Source 插件指定其他受信任文件?

我使用 GitHub Branch Source 插件创建了 Jenkins 多分支管道。

Jenkinsfile 本质上只是调用包含所有构建/部署逻辑的 Cake 构建脚本(build.ps1、build.cake)。这使我可以轻松转移到另一个 CI 服务。

不幸的是,我似乎无法弄清楚如何将我的 Cake Build 脚本添加为

trusted file,以便来自分叉的 PR 将从源存储库中提取文件。 Trust行为的Discover pull requests from forks设置似乎表明除了trusted files之外还可以有其他Jenkinsfile:

没人

来自分叉的拉取请求都将被视为不可信。这意味着 Jenkins 需要 受信任的文件(例如 Jenkinsfile) 将从原始存储库上的目标分支检索该文件的内容,而不是从分叉存储库上的拉取请求分支检索。

但是,我似乎找不到任何有关添加其他

trusted files的文档。这样做的主要原因是为了防止分叉中的 PR 访问 Cake 脚本中的 credentials。他们无法更改 Jenkinsfile,但他们仍然可以更改 Cake 脚本以公开凭据。

真的可以添加其他

trusted files吗?

网站地图