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次失败后终于 配置完成

     

  • 相关阅读:
    Java 简单算法--打印乘法口诀(只使用一次循环)
    Java简单算法--求100以内素数
    ubuntu 16.04 chrome flash player 过期
    java 网络API访问 web 站点
    java scoket (UDP通信模型)简易聊天室
    leetcode1105 Filling Bookcase Shelves
    leetcode1140 Stone Game II
    leetcode1186 Maximum Subarray Sum with One Deletion
    leetcode31 Next Permutation
    leetcode834 Sum of Distances in Tree
  • 原文地址:https://www.cnblogs.com/ignacio/p/9287662.html
Copyright © 2011-2022 走看看