zoukankan      html  css  js  c++  java
  • 两小时搭好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次失败后终于 配置完成

     

  • 相关阅读:
    Memcached下载安装和使用
    PHP curl拓展的介绍和使用
    理解PHP面向对象三大特性
    empty()、isset()、is_null()的区别
    ThinkPHP无法打开或点击不了Trace的问题
    jQuery实现动态时间
    jQuery中$.get()和$.post()的异同点
    jQuery中attr()和prop()及removeAttr()和removeProp()的区别
    Windows10测试低版本IE方法
    apache 2.2 和 2.4 访问控制区别 (require 替代 deny)
  • 原文地址:https://www.cnblogs.com/ignacio/p/9287662.html
Copyright © 2011-2022 走看看