生成github密钥
前面文章已经安装完成github,直接输入root@VM-0-11-ubuntu:/# ssh-keygen,一路回车不设置密码
进入.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
,导入等待安装成功
配置git路径,进入系统管理-->全局工具配置
新增git源码管理的项目
选择git源码管理并添加凭证,关于证书选择SSH形式,username为github的用户名,passphrase为gitHub中配置公有秘钥id_rsa.pub,其他输入框可不填
Jenkins执行shell命令权限问题
当Jenkins在Linux执行shell时会遇到权限问题,在任务配置shell里输入whoami,再构建会发现当前使用的是jenkins用户,接下来讲怎么使用root用户登录执行shell
安装配置 SSH plugin
插件
安装成功后进入系统管理-->系统设置,SSH remote hosts模块填写如下
Hostname:公网ip
Post:端口号
凭证:先添加凭证
修改环境构建配置,这里选择 Execute shell script on remote host using ssh
构建项目,项目构建成功后查看日志执行用户为root
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://zhangyanc.club/article/jenkins-git/
许可协议:署名-非商业性使用 4.0 国际许可协议