使用jenkins自动上传IOS,android到阿里云OSS

背景介绍:我公司有8个项目,每个项目都有IOS和android文件需要上传到阿里云的OSS。在此之前,每次发版,都需要手工来上传这些文件,工作量很大并且极易出错,而我公司正好有一套Jenkins环境,因此本人计划使用jenkins来自动发布IOS和android文件到oss。说干就干!

环境:gitlab、jenkins、oss

  1. jenkins配置git环境,直接上图

使用jenkins自动上传IOS,android到阿里云OSS_第1张图片
使用jenkins自动上传IOS,android到阿里云OSS_第2张图片
2)构建
使用jenkins自动上传IOS,android到阿里云OSS_第3张图片
3)${JOB_NAME}.sh脚本如下
#!/bin/bash

DATE3=date +'%Y%m%d'
DATE4=date +'%Y%m%d%H%M'
if [ -d /tmp/www ];then
rm -rf /tmp/www
else
unzip /home/depadmin/app/packages/${DATE3}/www.zip -d /tmp/
fi

/home/depadmin/ossutil cp -r -f oss://xxx/yyy/life/hotpath oss://xxx/yyy/life/bak/${DATE4}
/home/depadmin/ossutil cp -r -f /tmp/www oss://xxx/yyy/life/hotpath

4)ossutil配置
下载osstuil工具:wget http://gosspublic.alicdn.com/ossutil/1.6.6/ossutil64
修改文件执行权限:chmod 755 ossutil64
./ossutil64 config
该命令将创建一个配置文件,在其中存储配置信息。 请输入配置文件路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。如果用户设置为其它路径,在使用命令时需要将–config-file选项设置为该路径):
未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。
对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。
请输入endpoint:http://oss-cn-shenzhen.aliyuncs.com
请输入accessKeyID:yourAccessKeyID
请输入accessKeySecret:yourAccessKeySecret
请输入stsToken:

你可能感兴趣的:(使用jenkins自动上传IOS,android到阿里云OSS)