生成github密钥

前面文章已经安装完成github,直接输入root@VM-0-11-ubuntu:/# ssh-keygen,一路回车不设置密码 markdown 进入.ssh目录执行: cat id_***.pub >> authorized_keys ,将生成的密钥放入 /var/lib/jenkins/.ssh

添加插件git plugin

git plugin插件主要实现Jenkins构建过程中与Git进行交互

安装方法1:系统管理-->插件管理-->可选插件查找 git plugin ,需要翻墙不然找不到

安装方法2:导入离线包,进入系统管理-->插件管理-->高级-->上传插件

插件下载地址:http://updates.jenkins-ci.org/download/plugins/git/,下载文件名为 git.hpi ,导入等待安装成功 markdown 配置git路径,进入系统管理-->全局工具配置 markdown

新增git源码管理的项目

选择git源码管理并添加凭证,关于证书选择SSH形式,username为github的用户名,passphrase为gitHub中配置公有秘钥id_rsa.pub,其他输入框可不填 markdown markdown

Jenkins执行shell命令权限问题

当Jenkins在Linux执行shell时会遇到权限问题,在任务配置shell里输入whoami,再构建会发现当前使用的是jenkins用户,接下来讲怎么使用root用户登录执行shell

安装配置 SSH plugin 插件 markdown 安装成功后进入系统管理-->系统设置,SSH remote hosts模块填写如下

Hostname:公网ip
Post:端口号
凭证:先添加凭证

markdown markdown 修改环境构建配置,这里选择 Execute shell script on remote host using ssh markdown 构建项目,项目构建成功后查看日志执行用户为root markdown

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://example.com/article/jenkins-git/