本文主要用于记录jenkis常用配置。
一、General
通用配置,配置构建参数、优化缓存等
-
Discard old builds(丢弃旧版本)
-
This project is parameterized(通过参数构建)
添加git parameter
在源码管理中将构建参数git_branch引入
添加 其他参数 ,使用时通过${}使用即可
也可以通过python脚本进行解析参数构建
-
Prepare an environment for the run
二、源码管理
所要打包的仓库以及分支
三、构建
体现打包过程中所作的操作,可以配置打包环境,脚本
-
Prepare an environment for the run
-
Execute shell
echo "Hello"
whoami
yarn install
yarn build
tar -cvzf ${project}.tar.gz -C dist/ .
echo "当前目录"
ls
三、构建后操作
打包后所作的处理,例如发布到某个环境,钉钉、邮箱通知等
echo "到放置包的文件夹"
cd /root/temp/${project}
echo "解压压缩包"
mkdir dist
tar -xvf ${project}.tar.gz -C /root/temp/${project}/dist
echo "删除原来的文件"
rm -rf ${原项目所在路径}
echo "复制当前的文件"
cp /root/temp/${project}/dist -r ${原项目所在路径}
echo "删除临时文件夹"
rm -rf /root/temp/${project}
高级中配置的paramerter name与上面参数化构建选择环境的label对应