支持 jenkins
最后更新于:2022-04-02 03:55:01
[TOC]
## 支持 jenkins
由于 rpmbuld 默认打包为 ~/rpmbuild 下,需要设置 topdir
如下:
```
...
%define prefix /opt/im_user/im_server
%global _topdir ${WORKSPACE}/rpmbuild
...
%install
ROOT=${WORKSPACE}/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.%{_arch}
PREFIX=${ROOT}%{prefix}
SOURCES=%{_sourcedir}
mkdir -p ${PREFIX}/im_webserver
mkdir -p ${PREFIX}/im_server
mkdir -p ${ROOT}/usr/lib/systemd/system
#web
tar -zxvf ${SOURCES}/common.tar.gz -C ${PREFIX}/im_webserver
...
```
1. 使用 global 设置 _top_dir
2. 设置ROOT,PREFIX,SOURCES,这些参数根据项目自行选择是否设置
';