node中文网 maven git

Jenkins

Jenkins

node

清华或者官网都可以

  1. # 不做https校验 指定路径
  2. wget --no-check-certificate -P /server/tools/ https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v14.19.3/node-v14.19.3-linux-x64.tar.xz
  3. cd /server/tools && tar xf node-v14.19.3-linux-x64.tar.xz -C /app/tools/
  4. ln -s /app/tools/node-v14.19.3-linux-x64/ /app/tools/node
  5. echo 'export PATH=/app/tools/node/bin/:$PATH' >>/etc/profile
  6. source /etc/profile
  7. node -v
  8. # 修改与查看npm源
  9. npm config set registry https://registry.npmmirror.com
  10. npm config get registry
  11. # 安装cnpm g 全局用户可用
  12. npm install -g cnpm
# 进入带有package.json的路径,下载依赖
cnpm install
# 构建静态页面
cnpm run build
# 生成的静态资源的目录是public,dist目录或者其他.

maven

编译工具

apache官网3.6.3.tar.gz

ln -s /app/tools/apache-maven-3.6.3/ /app/tools/maven
/app/tools/maven/bin/mvn --version

# 配置环境变量,命令多就配置,不多直接软连接
echo 'export PATH=/app/tools/maven/bin/:$PATH' >>/etc/profile
source /etc/profile
# 检查maven环境
mvn --version

# 配置maven下载依赖的源,<mirrors></mirrors>标签中添加mirror 子节点
vim maven/conf/settings.xml

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

#  进入源码目录,有pom.xml就可以执行.clean清空target目录,package下载与编译
mvn clean package
# 会在上面的基础上将打包结果放在本地仓库的相应目录中,供其他项目或模块引用, -DXXX: 忽略测试,加速
mvn clean install -DskipTests
# 编译成功会在target下
# 创建jar包,内置tomcat端口一般是8080,由开发指定
# 创建war包,自己部署到tomcat

git

rpm -qa git # 一般都是自带的,centos可以升级一下
升级参考链接

yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# 查看最新版本
yum provides git
yum install -y git236
# 初步配置
git config --global user.name 'rdymy'
git config --global user.email 'sora_daisuki@yahoo.com'
git config --global color.ui true
git config --global --list

# 初始化当前目录为代码管理目录
git init

# 将文件放入缓存区
git add .
# 缓存区放到本地仓库
git commit -m " 这是一个注释"
git log # commit日志
# 查看工作区状态
git status
# 创建标签
git tag -a 'v1.0' -m '这是一个标签'

# 配置远程仓库

# 代码上传远程仓库
git push origin all/master
# 推送标签
git push origin --tags

# 代码拉取
git clone/pull ssh/http  # 默认拉取最新的版本

sonar

yum install -y java

  • 配置清华源安装mysql5.7

yum install -y mysql-community-server mysql community-devel mysql-community-client

  • sonar官网下载地址
    • 挂网抽风使用zip ```bash systemctl enable mysqld systemctl start mysqld cat /var/log/mysqld.log mysql_secure_installation

create database sonarqube charset utf8;

自己修改密码

grant all on sonarqube.* to ‘sonar’@’localhost’ identified by ‘密码’;

ln -s /app/tools/sonarqube-7.7/ /app/tools/sonar useradd sonar chown -R sonar.sonar /app/tools/sonar/

vim /app/tools/sonar/conf/sonar.properties

sonar.jdbc.username=sonar sonar.jdbc.password=数据库密码 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

```bash
# 导入插件
su - sonar -c '/app/tools/sonar/bin/linux-x86-64/sonar.sh stop'
rm -f /app/tools/sonar/extensions/plugins/*
tar xf sonarqube_7.7.plugins_new.tar.gz -C /app/tools/sonar/extensions/
ls /app/tools/sonar/extensions/ |wc -l
su - sonar -c '/app/tools/sonar/bin/linux-x86-64/sonar.sh start'

# 安装插件方法二
# 菜单栏选择adminstrtion --》 marketplace
  • 通过 ip:9000 访问
  • /app/tools/sonar/logs/sonar.log、web.log # 日志主要看这俩 使用流程点加号创建项目
    按提示一步步操作即可

sonar-scanner

官网

unzip sonar-scanner-cli-4.6.2.2472-linux.zip -d /app/tools/
ln -s /app/tools/sonar-scanner-4.6.2.2472-linux/ /app/tools/sonar-scanner
ln -s /app/tools/sonar-scanner/bin/sonar-scanner /sbin/


# 还是使用sonarqube的命令扫描代码