jingjihui 发表于 2018-1-12 21:13:25

本地搭建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上
页: [1]
查看完整版本: 本地搭建Jenkins CI环境