• CentOS 7 环境下部署 Maven、Node 和 SonarScanner


    # 安装 Git
    sudo yum -y install git
    
    # 安装 OpenJDK
    sudo yum -y install java-11-openjdk-devel
    
    # 安装 Apache Maven
    wget https://downloads.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.zip
    sudo unzip apache-maven-3.8.5-bin.zip -d /opt
    
    sudo vim /etc/profile.d/apache-maven.sh
      export PATH=/opt/apache-maven-3.8.5/bin:$PATH
    source /etc/profile
    
    sudo ln -s /opt/apache-maven-3.8.5/bin/mvn /usr/bin/mvn
    
    # 可以在 /opt/apache-maven-3.8.5/conf/settings.xml 文件中,
    # 注释掉 <id>maven-default-http-blocker</id> 所在的 <mirror> 标签。
    
    
    
    # 安装 Node.js
    wget https://nodejs.org/download/release/v14.19.1/node-v14.19.1-linux-x64.tar.xz
    sudo tar -xJvf node-v14.19.1-linux-x64.tar.xz -C /opt
    sudo mv /opt/node-v14.19.1-linux-x64 /opt/node-v14.19.1
    
    sudo vim /etc/profile.d/node.sh
      export PATH=/opt/node-v14.19.1/bin:$PATH
    source /etc/profile
    
    sudo ln -s /opt/node-v14.19.1/bin/node /usr/bin/node
    sudo ln -s /opt/node-v14.19.1/bin/npm /usr/bin/npm
    
    
    
    # 安装 CycloneDX Node.js Module
    sudo npm install -g @cyclonedx/bom@2.0.2
    sudo ln -s /opt/node-v14.19.1/bin/cyclonedx-bom /usr/bin/cyclonedx-bom
    
    
    
    # 安装 SonarScanner
    wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747.zip
    sudo unzip sonar-scanner-cli-4.7.0.2747.zip -d /opt
    sudo mv /opt/sonar-scanner-4.7.0.2747 /opt/sonar-scanner-4.7
    
    sudo vim /etc/profile.d/sonar-scanner.sh
      export PATH=/opt/sonar-scanner-4.7/bin:$PATH
      export SONAR_SCANNER_OPTS="-Xmx512m"        # Troubleshooting: Java heap space error or java.lang.OutOfMemoryError
    source /etc/profile
    
    sudo ln -s /opt/sonar-scanner-4.7/bin/sonar-scanner /usr/bin/sonar-scanner
    
    # 可以在 /opt/sonar-scanner-4.7/bin/sonar-scanner 文件中的
    # if [ -z "$java_cmd" -o ! -x "$java_cmd" ] ; then
    # 上面插入一行
    # java_cmd="/usr/lib/jvm/java-11/bin/java"
    
    
  • 相关阅读:
    Linux 多线程编程 实例 1
    面试题-链表反转c实现
    information_schema.TABLES
    mongodb遇到的错误
    MySQL优化的奇技淫巧之STRAIGHT_JOIN
    mongodb安装
    XtraBackup安装
    提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
    我用 TypeScript 语言的七个月
    Grunt之添加文件监视:Grunt-watch (已备份)
  • 原文地址:https://www.cnblogs.com/f0rsaken/p/16065049.html
Copyright © 2020-2023  润新知