'runapp' task no relation with 'runenvapp' task. runenvapp task will be SUCCESSFUL always even 'runapp' task fails/success.
I fixed this by using the "runenvapp.finalizedBy runapp".
In this case, 'runenvapp' task status will be decided by 'runapp' task.
Build Report:![BuildReport](https://user-images.githubusercontent.com/17046058/60177956-dc68f500-9837-11e9-98e3-9958ecb36e1f.png)
Success Case:![successCase](https://user-images.githubusercontent.com/17046058/60177967-e3900300-9837-11e9-9ca4-84f05ce0bf71.png)
Failure Case![FailureCase](https://user-images.githubusercontent.com/17046058/60177977-eab71100-9837-11e9-807a-3e00a51a83b2.png)
ports close after task:![portsClean](https://user-images.githubusercontent.com/17046058/60178041-14703800-9838-11e9-933a-8d6c67706f5f.png)