Linux安装Jenkins并部署项目

Linux安装Jenkins并部署项目

1、官网下载安装包

  • #如果下载的war包,上传到服务器输入下面命令启动即可,无需安装
    java -jar jenkins.war --httpPort=8888
    
    #如果下载的是rpm,上传到服务器安装
    

2、安装Jenkins

  • rpm -ivh jenkins-2.289.2-1.1.noarch.rpm
    
    #修改Jenkins配置
    vim /etc/sysconfig/jenkins
    
    #修改下面内容
    JENKINS_USER="root"
    JENKINS_PORT="8888"
    
    #修改Java路径,因为Jenkins是需要Jdk环境
    vim /etc/init.d/jenkins
    
    #在candidates=" 后面添加JDK路径(/usr/local/jdk8/bin/java)
    
    #启动Jenkis
    service jenkins start
    
    #浏览器访问 虚拟机ip:8888
    #如果开了防火墙记得打开端口
    

3、配置Jenkins

  1. 查看密码

    • image-20211214165754799

    • #获取密码
      cat /var/lib/jenkins/secrets/initialAdminPassword
      
  2. 选择插件

    • 不安装插件,后续根据自己需要安装
    • image-20211214170004990
    • image-20211214170049279
    • image-20211214170147378
    • image-20211215090441489

4、安装插件

  1. 切换插件源
    • image-20211214170501206
    • image-20211214170810141
    • https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    • 地址栏输入:虚拟机IP:8888/restart重启
  2. 需要四个插件:Chinese(汉化),Role-based Authorization Strategy(用户权限控制),Publish over SSH(连接虚拟机),Deploy to container
    • image-20211214170838711
    • image-20211214170922149
    • 重启即可汉化,剩下的插件同样操作即可

5、配置用户权限

  1. 授权策略切换为为"Role-Based Strategy",保存
    • image-20211214173949929
    • image-20211214174106960
  2. 进入 Manage and Assign Roles
    • image-20211214174155720
  3. 点击"Manage Roles"
    • image-20211214174244514
  4. 添加以下三个角色:
    • baseRole:该角色为全局角色。这个角色需要绑定Overall下面的Read权限,是为了给所有用户绑定最基本的Jenkins访问权限。注意:如果不给后续用户绑定这个角色,会报错误:用户名 ismissing the Overall/Read permission
    • role1:该角色为项目角色。使用正则表达式绑定"test.*.",意思是只能操作test开头的项目。
    • role2:该角色也为项目角色。绑定"vhr.*",意思是只能操作vhr开头的项目。
    • image-20211214174541034
  5. 进入"Manage User"
    • image-20211214174803549
    • 创建两个用户:user1和user2
    • image-20211214174903326
  6. 进入Manage and Assign Roles,点击Assign Roles
    • image-20211214174938493
    • image-20211214175418077

6、配置系统变量

  1. 进入 Global Tool Configuration
    • image-20211214175719855
  2. Maven仓库配置
    • image-20211214175855027
  3. JDK配置
    • image-20211214175938613
  4. GIT配置
    • image-20211214180052195
  5. Maven配置
    • image-20211214180124251

7、配置SSH

  1. 进入Configure System

    • image-20211214180822665
  2. 增加配置

8、创建项目

  1. image-20211214181320251

  2. image-20211214181526113

  3. image-20211214181729632

  4. image-20211214182153760

  5. shell脚本是把包放到服务器上后的一系列命令

    • #我的命令
      cd /cmd
      
      ./stop.sh
      
      ./start.sh
      
      
    • #stop.sh脚本命令
      #!/bin/bash
      echo "Stop Procedure : jenkins-demo-1.0-SNAPSHOT.jar"
      pid=`ps -ef |grep java|grep jenkins-demo-1.0-SNAPSHOT.jar|awk '{print $2}'`
      echo 'old Procedure pid:'$pid
      if [ -n "$pid" ]
      then
      kill -9 $pid
      fi
      
    • #start.sh脚本命令
      #!/bin/bash
      export JAVA_HOME=/usr/local/java/jdk8
      echo ${JAVA_HOME}
      echo 'Start the program : jenkins-demo-1.0-SNAPSHOT.jar'
      chmod 777 /app/jenkins-demo-1.0-SNAPSHOT.jar
      echo '-------Starting-------'
      cd /app/
      nohup ${JAVA_HOME}/bin/java -jar jenkins-demo-1.0-SNAPSHOT.jar > console.log 2>&1 &
      echo 'start success'
      sleep 1
      
  6. 创建前端项目注意事项

    • 安装nodejs插件

    • 配置环境变量

    • image-20211215151632883

    • image-20211215151645130

    • cnpm install
      pwd
      npm build
      tar -zcvf dist.tar.gz ./dist
      
    • #构建后的操作
      cd /app/vhr
      ls -al
      rm -rf dist
      tar -zxvf dist.tar.gz
      rm -rf dist.tar.gz
      

1、官网下载安装包

  • #如果下载的war包,上传到服务器输入下面命令启动即可,无需安装
    java -jar jenkins.war --httpPort=8888
    
    #如果下载的是rpm,上传到服务器安装
    

2、安装Jenkins

  • rpm -ivh jenkins-2.289.2-1.1.noarch.rpm
    
    #修改Jenkins配置
    vim /etc/sysconfig/jenkins
    
    #修改下面内容
    JENKINS_USER="root"
    JENKINS_PORT="8888"
    
    #修改Java路径,因为Jenkins是需要Jdk环境
    vim /etc/init.d/jenkins
    
    #在candidates=" 后面添加JDK路径(/usr/local/jdk8/bin/java)
    
    #启动Jenkis
    service jenkins start
    
    #浏览器访问 虚拟机ip:8888
    #如果开了防火墙记得打开端口
    

3、配置Jenkins

  1. 查看密码

    • image-20211214165754799

    • #获取密码
      cat /var/lib/jenkins/secrets/initialAdminPassword
      
  2. 选择插件

    • 不安装插件,后续根据自己需要安装
    • image-20211214170004990
    • image-20211214170049279
    • image-20211214170147378
    • image-20211215090441489

4、安装插件

  1. 切换插件源
    • image-20211214170501206
    • image-20211214170810141
    • https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    • 地址栏输入:虚拟机IP:8888/restart重启
  2. 需要四个插件:Chinese(汉化),Role-based Authorization Strategy(用户权限控制),Publish over SSH(连接虚拟机),Deploy to container
    • image-20211214170838711
    • image-20211214170922149
    • 重启即可汉化,剩下的插件同样操作即可

5、配置用户权限

  1. 授权策略切换为为"Role-Based Strategy",保存
    • image-20211214173949929
    • image-20211214174106960
  2. 进入 Manage and Assign Roles
    • image-20211214174155720
  3. 点击"Manage Roles"
    • image-20211214174244514
  4. 添加以下三个角色:
    • baseRole:该角色为全局角色。这个角色需要绑定Overall下面的Read权限,是为了给所有用户绑定最基本的Jenkins访问权限。注意:如果不给后续用户绑定这个角色,会报错误:用户名 ismissing the Overall/Read permission
    • role1:该角色为项目角色。使用正则表达式绑定"test.*.",意思是只能操作test开头的项目。
    • role2:该角色也为项目角色。绑定"vhr.*",意思是只能操作vhr开头的项目。
    • image-20211214174541034
  5. 进入"Manage User"
    • image-20211214174803549
    • 创建两个用户:user1和user2
    • image-20211214174903326
  6. 进入Manage and Assign Roles,点击Assign Roles
    • image-20211214174938493
    • image-20211214175418077

6、配置系统变量

  1. 进入 Global Tool Configuration
    • image-20211214175719855
  2. Maven仓库配置
    • image-20211214175855027
  3. JDK配置
    • image-20211214175938613
  4. GIT配置
    • image-20211214180052195
  5. Maven配置
    • image-20211214180124251

7、配置SSH

  1. 进入Configure System

    • image-20211214180822665
  2. 增加配置

8、创建项目

  1. image-20211214181320251

  2. image-20211214181526113

  3. image-20211214181729632

  4. image-20211214182153760

  5. shell脚本是把包放到服务器上后的一系列命令

    • #我的命令
      cd /cmd
      
      ./stop.sh
      
      ./start.sh
      
      
    • #stop.sh脚本命令
      #!/bin/bash
      echo "Stop Procedure : jenkins-demo-1.0-SNAPSHOT.jar"
      pid=`ps -ef |grep java|grep jenkins-demo-1.0-SNAPSHOT.jar|awk '{print $2}'`
      echo 'old Procedure pid:'$pid
      if [ -n "$pid" ]
      then
      kill -9 $pid
      fi
      
    • #start.sh脚本命令
      #!/bin/bash
      export JAVA_HOME=/usr/local/java/jdk8
      echo ${JAVA_HOME}
      echo 'Start the program : jenkins-demo-1.0-SNAPSHOT.jar'
      chmod 777 /app/jenkins-demo-1.0-SNAPSHOT.jar
      echo '-------Starting-------'
      cd /app/
      nohup ${JAVA_HOME}/bin/java -jar jenkins-demo-1.0-SNAPSHOT.jar > console.log 2>&1 &
      echo 'start success'
      sleep 1
      
  6. 创建前端项目注意事项

    • 安装nodejs插件

    • 配置环境变量

    • image-20211215151632883

    • image-20211215151645130

    • cnpm install
      pwd
      npm build
      tar -zcvf dist.tar.gz ./dist
      
    • #构建后的操作
      cd /app/vhr
      ls -al
      rm -rf dist
      tar -zxvf dist.tar.gz
      rm -rf dist.tar.gz
      
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值