node中文网 maven git
Jenkins
node
清华或者官网都可以
# 不做https校验 指定路径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.xzcd /server/tools && tar xf node-v14.19.3-linux-x64.tar.xz -C /app/tools/ln -s /app/tools/node-v14.19.3-linux-x64/ /app/tools/nodeecho 'export PATH=/app/tools/node/bin/:$PATH' >>/etc/profilesource /etc/profilenode -v# 修改与查看npm源npm config set registry https://registry.npmmirror.comnpm config get registry# 安装cnpm g 全局用户可用npm install -g cnpm
# 进入带有package.json的路径,下载依赖
cnpm install
# 构建静态页面
cnpm run build
# 生成的静态资源的目录是public,dist目录或者其他.
maven
编译工具
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的命令扫描代码
