Bitbucket pipelines artifacts not found
Asked by Srikanth Mamidala:

Hello team,

I have been trying to run a build and have artifacts created. My pipelines creating the artifact as expected but artifacts are always empty. I have tried all the options from the community but still no luck.

Here are the things I have tried.

1. artifacts: # defining the artifacts to be passed to each future step.  
- build/xxx/target/\*.jar

2. artifacts: # defining the artifacts to be passed to each future step.

- opt/atlassian/pipelines/agent/build/xxx/target/\*.jar

3. artifacts: # defining the artifacts to be passed to each future step.

- "opt/atlassian/pipelines/agent/build/xxx/target/\*.jar"

4. artifacts: # defining the artifacts to be passed to each future step.

- "$BITBUCKET_CLONE_DIR/xxx/target/xxx\*.jar"

etc and many more.

Here is the complete step

- step:  
name: XXXX  
image:  
name: YYYY  
username: $xxx  
password: $yyy  
caches:  
- maven  
script:  
- mvn clean install --file $BITBUCKET_CLONE_DIR/xxxx/pom.xml  
- ls -ltr $BITBUCKET_CLONE_DIR/xxxx/target  

artifacts: # defining the artifacts to be passed to each future step.  
- build/xxxx/target/\*.jar

Please advise.


Answers:
author: Mark C
body: Hi [@Srikanth Mamidala](/t5/user/viewprofilepage/user-id/3810057)

When you said artifacts are always empty, may I ask if it is empty while downloading from the Bitbucket Pipelines UI?  

May I know the size of the artifacts being uploaded as well?

Regards,  
Mark C

comments: author: Srikanth Mamidala
body: Hi [@Mark C](/t5/user/viewprofilepage/user-id/1210823) the artifacts tab in the UI is empty. And I tried uploading artifacts via SCP in next step and there were no artifacts in the desired destination because it didn't hold artifacts to next step .   

they are not that big. I upload the exact size when I get on to my PC


author: Srikanth Mamidala
body: hi [@Mark C](/t5/user/viewprofilepage/user-id/1210823) artifact size is 5.5 MB. I still havent found any luck of getting artifacts in the artifacts tab.


author: Mark C
body: Hi [@Srikanth Mamidala](/t5/user/viewprofilepage/user-id/3810057)  

In this case, would you be able to try to create a new folder inside **$BITBUCKET_CLONE_DIR** then copy your desired artifacts in that new folder?

After that, use the new folder as your artifacts.

See sample step below:

```
    - step:          name: XXXX          image:             name: YYYY             username: $xxxy             password: $yyyy          script:            - mvn clean install --file $BITBUCKET_CLONE_DIR/xxxx/pom.xml            - mkdir ?p $BITBUCKET_CLONE_DIR/dist            - cp -R xxx/target/* $BITBUCKET_CLONE_DIR/dist            - ls -lah $BITBUCKET_CLONE_DIR/dist          artifacts:              - dist/**
```

Let me know how it goes.

Regards,  
Mark C


author: Srikanth Mamidala
body: This worked. Thank you [@Mark C](/t5/user/viewprofilepage/user-id/1210823)


author: Mark C
body: Great. Glad it helps.  

Regards,  
Mark C


author: Kishore
body: Awesome its works Thank you [@Mark C](/t5/user/viewprofilepage/user-id/1210823)


author: ashok_gaddam
body: I tried a lot of options. Only this suggestion worked for me.

<br />

Regards,

Ashok


Tags: bitbucket-cloud

bitbucket-pipelines

cloud