Jenkins+Blueocean创建git流水线问题解决

问题一:添加git远程仓库报公钥错误

解决:将按照jenkins主机的 ~/.ssh目录下的公钥拷贝到gitlab setting的ssh-key选项下

问题二:添加git仓库不成功

解决:需要 ssh://git....开头的仓库名称

问题三:流水线执行go build 报权限问题

解决:安装jenkins时候自动新建了jenkins用户但是没有所属组,所以修改:

1. gpasswd -a root jenkins   增加所属组为root

2.修改/etc/default/jenkins文件(也许在/etc/sysconfig/jenkins):

JENKINS_USER=root

JENKINS_GROUP=root

3.重启:sudo service jenkins restart 或者 其他方式

4.其他延伸:给jenkins用户单独添加文件权限:chown -R jenkins

问题四:流水线默认运行目录

每次构建开始目录是:/var/lib/jenkins/workspace/, 并且JenkinsPipeline文件也在此目录下

创建流水线时候填写的git仓库,会自动下载到该目录下

你可能感兴趣的:(Jenkins+Blueocean创建git流水线问题解决)