Skip to content
Shamis Shukoor edited this page Jan 22, 2019 · 1 revision

Windows Bash for Jenkins (Visual studio 2017 comunity)

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
echo "--------------------------------------------------------"
echo "	PULL DEPENDENCIES"
echo "--------------------------------------------------------"
call rebar3 as prod get-deps
echo "--------------------------------------------------------"
echo "	BUILD RELEASE"
echo "--------------------------------------------------------" 
call rebar3 as prod release
echo "--------------------------------------------------------"
echo "	BUILD PACKAGE (MSI)"
echo "--------------------------------------------------------" 
call rebar3 as prod erlpkg

shell script for Jenkins on CentOS building rpms

#!/bin/sh -e
source ~/.bashrc
echo "--------------------------------------------------------"
echo "	PULL DEPENDENCIES"
echo "--------------------------------------------------------"
rebar3 as prod get-deps
echo "--------------------------------------------------------"
echo "	BUILD RELEASE"
echo "--------------------------------------------------------" 
rebar3 as prod release
echo "--------------------------------------------------------"
echo "	BUILD PACKAGE (RPM)"
echo "--------------------------------------------------------" 
rebar3 as prod erlpkg

with .bashrc as:

# cat /var/lib/jenkins/.bashrc 
export PATH=$PATH:/usr/local/bin
export INSTANT_CLIENT_INCLUDE_PATH=/usr/include/oracle/12.2/client64
export INSTANT_CLIENT_LIB_PATH=/usr/lib/oracle/12.2/client64/lib/
export ERL_INTERFACE_DIR=/usr/lib/erlang/lib/erl_interface-3.10.1