阿里云云效流水线服务默认的部署需要把服务器加入到服务器,要安装阿里云的服务。
之前使用Jenkins的时候都是使用ssh插件直接上传到对应服务器的。
所以想着云效也这么做,虽然有一些安全性的问题。不过给账号设置权限解决。
使用的是nodejs构建。其它构建也是一样的。
核心脚本如下
npm install && npm run build
# 默认的源容易下载失败
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list
# 安装sshpass
sudo apt update && apt install sshpass -y
# 上传,注意这一步-o StrictHostKeychecking=no不能省略,要不然只有known_hosts 可以。
sudo sshpass -p "123456" scp -o StrictHostKeychecking=no -prq ./dist/. root@1.2.3.4:/test/
echo 'upload success'
赞助一杯咖啡☕️
本文由 widdy 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 18, 2023 at 02:26 pm