解决Jenkins脚本CAT-EOF命令$变量被自动解析的问题

pipeline {
    agent any
    tools { 
        maven "maven-3.8.1"
    }
    parameters {
        choice(
            choices: 'test\nsit\nglzn\nshenyang\nprod',
            description: 'choose deploy environment',
            name: 'profile_active'
            )
        choice(
            choices: '*/master\n*/develop',
            description: 'choose project branch',
            name: 'proj_branch'
            )            
        string (name: 'version', defaultValue: '1.0.0', descriptio

怎么修改这个jenkis文件 #!/bin/bash cd ${WORKSPACE} rm -rf .[!.]* ./* #git init /home/tplink/jenkins-remote/workspace/dev-cd-omada-central-ui # timeout=10 #git --version # timeout=10 git clone -b ${BuildBranch#*/} --tags --depth=1 -- ssh://cicdtplinknbu@pdgerrit.tp-link.com:29418/SMB/common_data_management_system cd common_data_management_system/common-data-management-system-web # 原代码逻辑 if [ -n "${CommitId}" ];then git reset --hard ${CommitId} fi #\. "/root/nvm/nvm/nvm.sh" . /home/tplink/.nvm/nvm.sh # 从package.json中读取前端版本 VERSION=$(jq -r '.version' package.json) nvm ls nvm install 20.11.0 nvm use 20.11.0 node -v set NODE_OPTIONS=--openssl-legacy-provider #npm install -g yarn -registry=http://rdsource.tp-link.com/npm-official/ yarn -v yarn config set registry http://rdsource.tp-link.com/npm-official/ yarn install --pure-lockfile yarn bootstrap yarn build:prod rm -rf versions mkdir versions cd versions mkdir ${VERSION} cd .. cp -r packages/controller/dist/. versions aws s3 cp versions s3://${Env}-common-data-management-system-storage-${Region}/ --recursive --cache-control max-age=2592000 --profile uat # aws s3 cp versions s3://${Env}-omada-common-data-manager-storage-${Region}/${Env}/ --recursive --exclude "*" --include "*html" --cache-control no-cache --profile uat sleep 3m if [ ${Env} = "dev" ] then aws cloudfront create-invalidation --distribution-id E2JVW5XYOL5C9M --paths "/*" elif [ ${env} = "uat" ] then aws cloudfront create-invalidation --distribution-id E2F86QEW12ASZZ --paths "/*" fi
最新发布
10-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI知识分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值