Jenkins记录

**

Jenkins打包配置

**
后端打包

node("jenkins-93"){
            stage("clone code"){
                 git branch: '${BRANCH}', url: 'git@git.xxxxxx:xxxx.git'
            }
             stage("build"){
                 sh '/jenkins/maven-3.6.1-8u212/bin/mvn clean install -Dmaven.test.skip=true'
                 #sh 'cd ./${directory} && /jenkins/gradle-6.8/bin/gradle clean build -Dorg.gradle.java.home=/usr/local/src/jdk-11.0.1'
             }
             stage("copy"){
                 sh 'rm -rf /jenkins/workspace/package/luckystore/gateway-$pattern.jar'
                 sh 'cp /jenkins/workspace/shangye-gateway/target/gateway-*.jar /jenkins/workspace/package/luckystore/gateway-$pattern.jar'
             }
             stage("update"){
                 sh 'cd /jenkins/workspace/ansible && ansible-playbook gateway-test.yml  --extra-vars "host=${host} pattern=${pattern}"'
             }
        }

前端打包

node("jenkins-93"){
            stage("clone code"){
                 git branch: '${BRANCH}', url: 'git@git.xxxxxx:xxxxxx.git'
            }
             stage("build"){
                 sh 'npm run online'
             }
             stage("package"){
                sh 'mkdir /jenkins/workspace/package/saas-prod/app/js/$dir'
                sh 'rm -rf /jenkins/workspace/package/saas-prod/app/index.html'
                sh 'cp online/*.css  /jenkins/workspace/package/saas-prod/app/js/$dir'
                sh 'cp online/*.js  /jenkins/workspace/package/saas-prod/app/js/$dir'
                sh 'cp online/index.html  /jenkins/workspace/package/saas-prod/app/'
                #上传七牛云  七牛云配置文件.qshell/account.json
                #账号:AccessKey:SecretKey
                #xxxxxx:aaaaaa:bbbbbb
                sh '/jenkins/workspace/qrsync/qshell qupload2 --src-dir=/jenkins/workspace/package/saas-prod/app/js/$dir --bucket=xxxx --overwrite'
             }
			 stage("ansible"){
                 sh 'cd /jenkins/workspace/ansible && ansible-playbook prod-saas-front-app.yaml --extra-vars "dir=${dir}"' 
             }
        }

在这里插入图片描述

在这里插入图片描述
可能需要安装的工具

gradle
node
npm
yarn
maven
java

gradle命令

node("jenkins-93"){
            stage("clone code"){
                 git branch: '${BRANCH}', url: 'git@git.xxxxxx:xxxxxx.git'
            }
             stage("build"){
                 sh 'cd ./wv-start && /jenkins/gradle-6.8/bin/gradle clean build --refresh-dependencies -Dprofile=/jenkins/workspace/yinong-background-village/properties.groovy clean build -x test'
             }
             stage("copy"){
                 sh 'rm -rf /jenkins/workspace/package/yinong/wisdom-village.jar'
                 sh 'cp ./wv-start/build/libs/wv-start*.jar /jenkins/workspace/package/yinong/wisdom-village.jar'
                 sh '/jenkins/workspace/ossutil64/ossutil64 cp /jenkins/workspace/package/yinong/wisdom-village.jar oss://xxxxxxx/xxxx/ --recursive --force'
             }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值