安装 maven 下载 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz 设置PATH export MAVEN_HOME=/data/maven export PATH=$PATH:$MAVEN_HOME/bin 修改本地目录 <localRepository>/data/maven_repo</localRepository> 修改maven镜像 进入maven文件夹,在conf目录中找到settings.xml 文件,配置mirrors的子节点,添加如下mirror 阿里云Maven镜像: <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> 或开源中国maven镜像 <mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url> </mirror> 按装jenkins 下载 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins.war 修改jenkins工作目录 export JENKINS_HOME=/data/jenkins_workspace 启动jenkins java -jar jenkins.war --httpPort=$HTTP_PORT & 安装gitlab插件 系统管理-》插件管理 配置jenkins中的gitlab 系统管理-》配置-》gitlab 设置 host url与认证 (认让时选择apitoken , api token 可以在gitlab中settings生成 api access token) 新建任务 生成sshkey 命令 ssh-keygen -t rsa (这里要设置服务器的git ssh 登录gitlab 其中 验证登录方式 选择私钥) (把服务器生成ssh key 公钥 加入gitlab 凭证中) 重要说明: jenkins中执行command时,如果构建任务结束,会关闭所有子程序 使用nohup java -jar app.jar & 也不启作用 这里要在命令前加BUILD_ID 如下: cd target BUILD_ID=dontKillMe nohup java -jar app.jar & 重要脚本: 关闭一个程序 cd target PID=$(ps -ef | grep app.jar | grep -v grep | awk ‘{ print $2 }‘) if [ -z "$PID" ] then echo Application is already stopped else echo kill $PID kill $PID fi 启动一个程序 cd target BUILD_ID=dontKillMe nohup java -jar report-jt-backend-api-0.0.1-SNAPSHOT.jar &
重要参考文章 https://blog.csdn.net/qq_16538827/article/details/81873997
原文:https://www.cnblogs.com/liuxm2017/p/10403055.html