本地搭建Jenkins CI环境

发现问题:最近个人站点小有起色,但是由于自己建的网站有那么几个,加上现在时间不是那么多, 所以每次发布上线都需要花费很多时间。加之因为手动发布,出错的概率比较大,所以决定构建一个Jenkins的CI来管理日常的发布。

解决问题:在本机搭建Jenkins, OS:ubuntu 16.04LTS

1、按照官方教程使用apt-get的方式搭建,很简单的几个步骤,安装插件是选择默认安装推荐插件,免得后面带来麻烦

2、构建一个Item,这里也不在赘述,选择freestyle即可,

3、接下来配置git,代码都托管在gitlab,在git Repository URL处填写git的地址。

     然后发现了一个问题,因为我是ssh后su root操作本地的机器,按照网上的教程添加了一个ssh key后,发现显示连接不上远程的仓库,status code 128

     在stackoverflow上搜索一番后发现,apt-get  安装jenkins之后,自动创建了jenkins这么一个用户,jenkins就是在这个用户下执行操作。那么这里就需要在jenkins的home目录下面放上私钥。

     sudo -i -u jenkins //切换到jenkins用户下面

     ssh-keygen -t rsa "jenkins" //生成秘要

     将publickey复制到gitlab上

posted @ 2017-02-08 21:08  imthree  阅读(852)  评论(0编辑  收藏  举报