Jenkins上解决obs上传问题
jenkins上解决obs上传问题
说明:解决jenkins上解决obs上传问题
jrt.sh
#!/bin/bash
#参数配置
#配置密钥
identity=''
key=''
e=''
upload_path=''
file_path='jrt.txt'
yum install wget -y
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_arm64.tar.gz
tar -xf obsutil_linux_arm64.tar.gz
cd obsutil_linux_arm64_5.3.4/
./obsutil config -i=$identity -k=$key -e=$e
echo "jrt" > jrt.txt
./obsutil cp $file_path $upload_path -r -f
Dockerfile
FROM centos:7
WORKDIR /opt
COPY jrt.sh ./
CMD ["bash","jrt.sh"]
jenkins执行
docker build -t jrt:v1.0 .
docker run --rm jrt:v1.0
使用:
将jrt.sh中脚本参数改为自己的,将Dockerfile与jrt.sh上传至github仓库,在jenkins上创建项目将仓库数据拉过来,执行
docker build -t jrt:v1.0 .
docker run --rm jrt:v1.0