部署 jenkins 系列 (一)--- 基本配置

388 阅读2分钟

在经历了21次的打包之后,终于成功部署了 jenkins,从此解放双手,master push 代码之后自动发布,省出来的时间又可以愉快打游戏了,哈哈哈哈哈哈

接下来记录一下部署的主要流程

安装 jdk

  • jdk 下载地址 下载对应的 rpm 包
  • 复制包到服务器,例如我是放在 /root 下
  • chmod 777 jdk-*.rpm 包 设置权限 // -* 实际你的 rpm 包完整名称
  • rpm -ivh jdk-*.rpm 安装 jdk // -* 实际你的 rpm 包完整名称

安装 jenkins (方法和jdk一样)

  • jenkins 下载地址 下载对应的 rpm 包
  • 复制包到服务器,例如我是放在 /root 下
  • chmod 777 jenkins-* 包 设置权限
  • rpm -ivh jenkins-*.rpm 安装 jenkins rpm 包

jenkins 初始化

  • vim /etc/sysconfig/jenkins 使用 vim 打开配置文件
  •   # 修改对应的字段 
      JENKINS_USER = 'root'
      JENKINS_PORT = '9000' # 因为我项目占用了 8080 以及3000 端口,jekins 默认开启的是 8080 端口, 所以做了修改
    
  • service jenkins start 开启服务(如果服务无法访问,可能是防火墙未启动)
  • tail /var/lib/jenkins/secrets/initialAdminPassword 复制密码,在页面上填入此密码
  • 选择 Install suggested plugins 安装建议的插件
  • 安装有点慢,完成后创建一个管理员账户就行

jenkins 项目配置

  • jenkins 点击左侧导航的 Manage Jenkins, 选择 Configure System,进入到下面那个页面
  • 此页面有一个 Github 服务器, 点击右侧高级的按钮,都选 hook url, 复制下面的连接,点击保存
  • 在 gitHub 某个项目下,选择 Setting 下面的 Webhooks,添加 hook ,粘贴之前 jenkins 里之前复制的地址
  • 点击新建Item,输入任务名称选择 Freestyle project 模式, 切换到源码管理,选择 Git,输入项目 git 地址
  • 切换到构建触发器,选择 Github hook trgger...
  • 切换到构建, 因为服务器安装了 yarn,所以使用相关指令进行安装,打包,然后使用了cp 做了备份,然后将打包的文件放到指定文件夹,${WORKSPACE} 是指当前打包的路径,他是在/var/lib/jenkins/workspace 下你当前项目的路径
  • 至此,就已经完成了,你可以立即构建试试,可以在左下方的 Build History点击查看详情