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.
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
Hi @Mark C 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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi @Mark C artifact size is 5.5 MB. I still havent found any luck of getting artifacts in the artifacts tab.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Srikanth Mamidala
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I tried a lot of options. Only this suggestion worked for me.
Regards,
Ashok
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.