两小时搭好jenkins CI工具 + gitlab (linux)

以下为服务器是linux ,我这台的镜像是CentOS

0.没有安装java的linux环境需要先装好JDK , 有些需要手动配置JAVA_HOME环境变量

1.yum安装jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key

注意, 这里如果采用https 可能会报无证书443错误. stackoverflow后修改为http解决.

默认端口是8080, 如不想与tomcat的默认端口冲突, 可自行去配置文件修改

vi /etc/sysconfig/jenkins

启动 jenkins

service jenkins start

出现OK表示启动成功.

 

2.浏览器输入该服务器地址:8080进入初次登录页面

tail /var/lib/jenkins/secrets/initialAdminPassword

找到密码并输入.

后面基本上就是傻瓜式的下一步下一步操作.

3.与gitlab关联

  1. 去系统插件添加gitlab插件
  2. 需要jenkins配置全局API token , 这个token是在gitlab的个人中心setting中得到
  3. 然后用jenkins帐号去jenkins服务器下生成密钥, (此步骤必须要切换到jenkins帐号!!!!!!, 并且成功 su jenkins 会出现bash-4.2$)
  4. 把生成的公钥添加到SSH Key的界面
    ssh-keygen -t rsa -C "<填写一些文字作为注释,方便管理>" -b 4096

     

  5. 配置新项目的时候选择git , git url 和 刚才增加过的credentials帐号, 就可以关联
  6. 构建插件需要手动添加nodejs, 否则会报版本过低的错误
  7. 修改nginx静态访问目录指向到 /var/lib/jenkins/workspace/${你的项目名字}/${可能是dist}

 

4.经过12次失败后终于 配置完成

 

 

 

posted @ 2018-07-10 10:30  龙鸿轩  阅读(259)  评论(0编辑  收藏  举报