GitLab或Jenkins集成构建工具

IT
IT
IT
335
文章
1
评论
2020年8月21日15:00:06 评论 842 1752字阅读5分50秒

集成构建工具

构建工具是用来将代码编译打包成制品的工具。例如前端项目我们一般使用npm进行打包,后端java项目我们一般使用maven、gradle进行打包。构建工具很多很多,但是集成到gitlab中是一样的。所以这里简单介绍使用gitlabCI集成npm/maven完成前后端项目的构建。

软件包下载


环境配置

  • 首先,我们需要在runner机器中安装配置好apache-maven。
[root@iZ2ze2wuri2qoajwrtv000Z ~]# wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
[root@iZ2ze2wuri2qoajwrtv000Z ~]# tar zxf apache-maven-3.6.3-bin.tar.gz -C /usr/local
[root@iZ2ze2wuri2qoajwrtv000Z ~]# vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
  • 安装jdk
[root@iZ2ze2wuri2qoajwrtv000Z ~]# tar zxf jdk-8u151-linux-x64.tar.gz -C /usr/local
[root@iZ2ze2wuri2qoajwrtv000Z ~]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_151
  • 安装gradle
[root@iZ2ze2wuri2qoajwrtv000Z ~]# wget https://downloads.gradle.org/distributions/gradle-5.3-bin.zip
[root@iZ2ze2wuri2qoajwrtv000Z ~]# unzip gradle-5.3-bin.zip 
[root@iZ2ze2wuri2qoajwrtv000Z ~]# mv gradle-5.3 /usr/local
[root@iZ2ze2wuri2qoajwrtv000Z ~]# vim /etc/profile
export GRADLE_HOME=/usr/local/gradle-5.3
  • 安装ant
[root@iZ2ze2wuri2qoajwrtv000Z ~]# wget https://mirrors.bfsu.edu.cn/apache//ant/binaries/apache-ant-1.9.15-bin.tar.gz
[root@iZ2ze2wuri2qoajwrtv000Z ~]# tar zxf apache-ant-1.9.15-bin.tar.gz -C /usr/local
[root@iZ2ze2wuri2qoajwrtv000Z ~]# vim /etc/profile
export ANT_HOME=/usr/local/apache-ant-apache-ant-1.9.15
  • 安装node
[root@iZ2ze2wuri2qoajwrtv000Z ~]# wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.xz
[root@iZ2ze2wuri2qoajwrtv000Z ~]# tar -xvf node-v10.14.1-linux-x64.tar.xz -C /usr/local/
[root@iZ2ze2wuri2qoajwrtv000Z ~]# vim /etc/profile
export NODE_HOME=/usr/local/node-v10.14.1-linux-x64
export PATH=$PATH:$MAVEN_HOME/bin:$ANT_HOME/bin:$GRADLE_HOME/bin:$NODE_HOME/bin export PATH=$PATH:$JAVA_HOME/bin
[root@iZ2ze2wuri2qoajwrtv000Z ~]# source /etc/profile
继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年8月21日15:00:06
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Eureka同步到nacos Nacos

Eureka同步到nacos

官方介绍文档地址 https://nacos.io/zh-cn/docs/nacos-sync.html 官方安装文档地址 https://nacos.io/zh-cn/docs/nacos-sync...
Eureka指定应用的instanceId为IP CentOS

Eureka指定应用的instanceId为IP

痛点 现在所有的应用指定的是服务器默认机器名称,对查看是哪一个服务IP或者单节点自动剔除服务不友好。 像如上图所示,想知道是哪一个节点,还得点开才能获取IP。 改造 全部改成自动获取服务器IP为ins...
阿里云网盘 CentOS

阿里云网盘

申请内测地址 https://survey.aliyun.com/apps/zhiliao/_o6XQjioM 官网地址 https://www.teambition.com/products/pan...