0%

Jenkins

Jenkins

Jenkins

作用

持续部署

安装Jenkins

需要jdk

  1. docker镜像

    1
    docker pull jenkins/jenkins:lts
  2. 启动jenkins

    1
    2
    3
    4
    5
    # 挂载目录准备
    mkdir -p /apps/devops/jenkins
    chmod 777 /apps/devops/jenkins
    # 启动docker
    docker run -itd -p 9003:8080 -p 9004:50000 --restart always -v /apps/devops/jenkins:/var/jenkins_home --name jenkins jenkins/jenkins:lts
  3. 进入jenkins

    浏览器输入: http://127.0.0.1:9003

    密码:docker logs jenkins

    image-20220314194941302

  4. 创建用户

    jenkins管理员账号密码

  5. 实例配置

    默认

  6. 成功进入jenkins首页

    image-20220314195154556

  7. jenkins配置

    时间:北京

    image-20220314195550437

  8. 插件安装

    1. maven

      image-20220314195947773

    2. ssh

      image-20220314200445058

部署前端项目

  1. 新建任务

    image-20220320223713022

  2. General生成配置

    1. 先去安装gitee插件

      1. gitee插件
      2. jersey 2 API插件
    2. 配置gitee

      image-20220320224126969

      image-20220320224253327

      gitee 凭证管理

      image-20220320230009685

      image-20220320224459195

    3. General生成配置

      image-20220320223919522

  3. 源码管理

    image-20220320225058144

  4. 构建触发

    image-20220320225428468

    gitee仓库配置

    image-20220320225558363

    image-20220320225639436

  5. 构建环境

    1. node插件

    2. node环境

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      cd /apps/devops/jenkins/plugins
      # 下载
      wget https://npm.taobao.org/mirrors/node/v14.14.0/node-v14.14.0-linux-x64.tar.xz

      # 解压
      xz -d node-v14.14.0.1-linux-x64.tar.xz
      tar -xf nodev14.14.0-linux-x64.tar

      # 配置环境变量
      ln -s /apps/devops/jenkins/plugins/node-v14.14.0-linux-x64/bin/npm /usr/local/bin/

      ln -s /apps/devops/jenkins/plugins/node-v14.14.0-linux-x64/bin/npm /usr/local/bin/

      ln -s /apps/devops/jenkins/plugins/node-v14.14.0-linux-x64/bin/npx /usr/local/bin/

      # 测试
      node -v

      npm -v

      npx -v
  6. 构建-编译打包

  7. 构建后-复制打包的东西到nginx的dist目录,重启docker中的nginx容器

部署后端项目