首页 > 解决方案 > jenkins 作业中的 Github_server 设置和实现

问题描述

如果它会很长,请提前抱歉 - 我是詹金斯的新手。

我想改变我们在 Jenkins(版本 2.89.4)中处理 git 的方式。我们主要使用多分支管道项目。我已经使用我在 github 端生成的个人令牌在“配置系统”下定义了一个 github_server,并使用这个令牌在 github 端创建了一个到我们的 Jenkins 的 webhook(webhook 状态正常)。当我尝试更改当前的多分支管道项目以使用 github_server(使用 github_source)时,构建完成但文件夹为空。无法重新编辑配置,因为由于 SCM 部分,它在加载时卡住了。如果我选择 no scm,仍然 - 文件夹为空。

请解释如何在多分支管道项目中使用 github_server。


作业/项目配置:分支来源:github 源(类型)。github项目地址:https ://github.com/orgname/reponame.git 。存储库提供者:检查全局设置管理钩子的 github 插件存储库请求的权限:拉 scm 工厂:无 scm 处理程序:分支处理程序-添加除分支限制之外的所有属性策略:所有分支都获得相同的属性

构建配置:模式:通过 Jenkinsfile 脚本路径 - Jenkinsfile(存在于 repo 中)

扫描多分支管道触发器 - 如果没有运行,则定期扫描,间隔 5 分钟

孤立项目策略 - 丢弃所有项目


而已。真的希望您能提供帮助:) 如果有任何我没有提到的细节,请告诉我。

谢谢, 海拉

标签: gitjenkinsgithub

解决方案


推荐阅读