zl程序教程

您现在的位置是:首页 >  工具

当前栏目

jenkins部署github项目

2023-09-11 14:17:27 时间

过程和gitee+jekins配置一样

方式1:使用ssh方式

jekins配置给github的认证信息

采取ssh方式,即需要提前将Jenkins本机的key添加到Gitlab上
先配置好ssh证书相关, 参考这里的方式 。

配置具体的jekins任务

创建一个jekins任务,选择自由风格项目。并如下配置

github项目开启钩子

现有项目的 webhooks 选项,Payload URL:jekins地址/github-webhook/

方式2:使用http方式

jekins配置给github的认证信息

jekins创建github的凭证

这里jekins需要创建两个凭证,一个用于jekins的系统配置,一个用于jekins具体任务。

1、密钥凭证
github 生成 Personal Access Token
头像 –> Settings –> Developer settings –> Personal access tokens –> Generate new token

注意!生成令牌之后一点要记录下来,因为只显示一次



jenkins创建一个github令牌类型的凭证
Secret填入刚才在github生成 Personal Access Token

2、账号凭证

jekins配置github信息

系统管理>系统配置>GitHub> 点击 添加 Github 服务器
并勾选 “管理 Hook”,并添加 –> Jenkins
在弹出的窗口中,如下图配置,这里需要用到之前生成的令牌类型的凭据

配置具体的jekins任务

创建一个自由风格项目的jekins任务,如下配置:
填写 git 相关信息,并选择相关凭据

构建触发器 + 构建环境 + 绑定配置
点击新增并选择 secret text 选项,在新出现的选项中选择添加的权限用户

构建配置

github项目开启钩子

监听github提交 自动触发jekins构建
现有项目的 webhooks 选项,Payload URL:jekins地址/github-webhook/

总结

GitHub项目,推荐用方式1,方式1可以绕过墙。

另外 如果你的jekins任务没有自动构建成功,可以查看github中的配置信息