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