jenkins+gitlab+robot framework 中遇到的坑

时间:2022-01-15 07:11:44

问题一:拉Git源代码时提示无权限

jenkins+gitlab+robot framework 中遇到的坑

 

原来之前用的ssh密钥一直都是自己的用户生成的。其实在Jenkins系统使用的都是Jenkins这个系统帐号的。

解决方法:

切换到jenkins这个帐号下生成个新的ssh密钥,再上传到git的服务器。

方法如下:

1)打开终端为名为jenkins的用户设置一个密码

sudo dscl . passwd /Users/jenkins 

2)切换到jenkins用户,并以jenkins用户身份生成ssh key

su jenkins

ssh-keygen -t rsa -C "你的邮箱标识" -f ~/.ssh/jenkins

3)把公共密钥放到git的服务器

jenkins   私钥    jenkins.pub  公钥

添加公钥到gitlab中

添加私钥到jenkins中

即可

 

问题二:构建时提示:pybot:command not found

解决方法:Execute shell中第一行加上这句话:#!/bin/bash -ilex