Status Documentation

Using The Jenkins Pipleine

Mac OS

Qt 5.9.1 can be installed from brew receipt:

brew install
brew link qt --force
ln -s /usr/local/Cellar/qt/5.9.1/mkspecs /usr/local/mkspecs && ln -s /usr/local/Cellar/qt/5.9.1/plugins /usr/local/plugins

If Qt is installed from brew package Qt libraries have rpaths which are not correctly processed by macdeployqt tool. To overcome macdeploy issues during Mac OS .app bundle creation, it’s possible to run tool after macdeployqt finishes the work:

sh ('macdeployqt ' + packageFolder + '/ -always-overwrite -verbose=1 -qmldir="' + scriptPath + '/node_modules/react-native/ReactQt/application/src/" -qmldir="' + scriptPath + '/node_modules/react-native/ReactQt/runtime/src/qml/"')
sh ('python /Users/administrator/macdeployqtfix/macdeployqtfix/ ' + packageFolder + '/ /usr/local/Cellar/qt/5.9.1')

General setup


Modified react-native-cli can be installed globally on Jenkins machine from some location.

cd ~/
git clone
cd react-native-desktop/react-native-cli
npm install -g
On this page