# Jenkins iOS Task
Please install reliable-ios automation utils with following command.
$ curl -fsSL https://github.com/macacajs/reliable-ios/files/2114440/Makefile.txt -o Makefile && make init
# Sample Project
There are two sample projects, one for publish app and the other for publish private cocoapod pod frameworks:
# Quick Start
# Step1 - Create New
Create a new item named
ios-app-bootstrap, and select the
Freestyle project mode.
# Step2 - SCM Config
Please input the
ios-app-bootstrap git url, and set the clone depth to
1, branch to
master is ok.
# Step3 - Build Scripts Config
RELIABLE_SERVER_URL=http://127.0.0.1:9900 RELIABLE_IOS=true ./ci.sh
- To release the app and sign, you may need to configure your developer certificate in Jenkins.
- please confirm the RELIABLE_SERVER_URL has the correct address just like the IPV4 or some domain name which can be visited from the docker container, otherwise you will meet the problem below.
error: TypeError: Cannot read property 'server' of undefined at _.postToGW (/root/src/node_modules/reliable-cli/lib/helper.js:31:66) at ReportCommand.pushToWebhook (/root/src/node_modules/reliable-cli/lib/report-command.js:130:18) at ReportCommand._run (/root/src/node_modules/reliable-cli/lib/report-command.js:70:35) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! email@example.com reliable: `reliable report -c ./reliable.config.js` npm ERR! Exit status 1
# Step4 - Build Now
After the building ready, you can get the final result from reliable-web.
We cat get the
debug package of the
Scan the QRCode, you can download and install it with your device.
You can also get other extra build infomation. If you want more, please tweak the reliable-cli#configuration file.
# Step5 - Test Reporter
Reliable support the Unit and E2E test reporter, coverage based on Macaca is supported.