Here is result tree on server after my script:
> pwd
<span>/opt/atlassian/pipelines/agent/build</span>
> tree -d
<span>.<br></span><span>├── android-sdk-linux<br></span><span>│ ├── build-tools<br></span><span>│ │ └── 28.0.3<br>...<br>├── app<br>│ ├── build<br>...<br>└── readme<br></span><span>8005 directories</span>
Here is my script:
https://opatry.net/2017/11/06/bitbucket-pipelines-for-android/
In result:
Build teardown
<span>You already have a 'gradle' cache so we won't create it again<br></span><span>Assembling contents of new cache 'android-sdk'</span>
But in Pipelines -> Caches->Dependency caches :

Why pipelines didn't add `android-sdk` to cache?