jenkins部署github项目
过程和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中的配置信息
相关文章
- [Jenkins]开发jenkins插件第一步
- 使用github与Octopress 搭建GitHub Pages博客
- 【测试设计】使用jenkins 插件Allure生成漂亮的自动化测试报告(转)
- Jenkins 持续集成综合实战
- Jenkins使用手册及总结
- 测试平台使用git+Jenkins进行持续集成
- jenkins通过命令行方式执行jmeter脚本及查看html报告
- Jenkins 插件 Extended Choice Parameter
- Jenkins 声明式 Declarative Pipeline
- Jenkins 流水线语法进阶 08 switch语句
- 【Github教程】史上最全github用法:github入门到精通
- Jenkins配置Publish Over SSH讲解说明
- jenkins开启web代理通过tcp端口方式使master与slave建立连接
- 云原生DevOps篇:jenkins发送通知到企业微信机器人
- 基于Kubernetes集群的Jenkins CI/CD版本上线流程部署
- Jenkins升级迁移--2.176升级2.249(十二)
- Jenkins调用shell命令实现持续集成(四)
- Jenkins各配置选项介绍
- 首次将IDEA中的项目上传到Github / Share Project on GitHub
- [Git & GitHub] 解决办法:error: failed to push some refs to 'https://github.com/xxxx.git'
- Jenkins 使用 AD域 登陆
- Jenkins 连接 Gitlab 实现 push 代码 自动构建
- CentOS 7 安装 jenkins