• 两小时搭好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次失败后终于 配置完成

     

  • 相关阅读:
    安卓组件service
    安卓组件-BroadcastReceiver
    【bug】java.lang.NoSuchMethodError: android.widget.TextView.setBackground
    【转】安卓毛玻璃效果
    INSTALL_FAILED_UPDATE_INCOMPATIBLE
    安卓 异步线程更新Ui
    OC语言-03-OC语言-三大特性
    OC语言-02-OC语言-基础知识
    OC语言-01-面向过程与面向对象思想
    C语言-07-预处理、typedef、static和extern
  • 原文地址:https://www.cnblogs.com/ignacio/p/9287662.html
Copyright © 2020-2023  润新知