how can I integrate the bitbucket build Id to my bitbucket pipeline file as a tag for the artifact?
Asked by fatma_elbehi:

I would like to specify the bitbucket build Id that appears when running the pipeline into my bitbucket pipeline file as a tag for the version that will be released from bitbucket.

It is very important for us can you help us?


Answers:
author: Caroline R
body: Hi, [@fatma_elbehi](/t5/user/viewprofilepage/user-id/4100334)!

Thank you for reaching out to Atlassian Community!

Pipelines provides a set of default variables that are available for builds and can be used in scripts.

It's possible to get the build number by using the **BITBUCKET_BUILD_NUMBER** variable:
>
>     The unique identifier for a build. It increments with each build and can be used to create unique artifact names.

You can also find more default variables in this documentation:

* [Variables and secrets](https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/)

I hope this helps, but please let me know if you face any obstacles.

Kind regards,  
Caroline

comments: author: fatma_elbehi
body: Hi,

yes I tried this solution and it works!

but now I want to add Tags in my pipeline with the branches but my script shows errors when adding the tags could you please help?


author: fatma_elbehi
body: I tried this trick but I don't know if it's the correct syntax or not? v2.2.1 is the branch and for v2.2.7 represents the name of the tag.

![Screenshot_1.png](https://community.atlassian.com/t5/image/serverpage/image-id/161747i4310DEECE6CFB9A0/image-size/large?v=v2&px=999 "Screenshot_1.png")

Your help will be much appreciated! Thanks in advance!

Fatma


author: Caroline R
body: Hi, Fatma!

Could you confirm if you want to run the Pipeline on a Tag or would like to create a Tag?

The reason I'm asking this is that in the original question, you asked to create a tag. If this is what you need, you can run the following:

    git tag $BITBUCKET_BUILD_NUMBER

Looking forward to hearing from you.

Kind regards,  
Caroline


author: fatma_elbehi
body: Hi caroline,

no not creating a tag but run the pipeline on a Tag.

Thanks,

Fatma


author: Caroline R
body: Hi, Fatma! :)

In this case, you need to add a section on your .yml file to run the pipelines on tags:

    tags:                         # add the 'tags' section    release-*:                  # specify the tag      - step:                   # define the build pipeline for the tag          name: tags          script:             - echo $BITBUCKET_BUILD_NUMBER

In the example above, all the tags that start with "release-" will trigger this pipeline.

In case you would like to read more about how to configure the bitbucket-pipelines.yml, you can access the following link:

* <https://support.atlassian.com/bitbucket-cloud/docs/configure-bitbucket-pipelinesyml/>

Please let me know how it goes and feel free to share any additional questions regarding this case.

Kind regards,  
Caroline


author: fatma_elbehi
body: I think that the Tags section does not work properly with artifacts any idea why ?


author: fatma_elbehi
body: hello Team,

It works fine now!

Thanks a lot for the help! I really appreciated!

Best,

Fatma


author: Caroline R
body: Hi, Fatma!

Thanks for your confirmation, I'm glad to know it's working now :)

Kind regards,  
Caroline


Tags: artefact

bitbucket-cloud

bitbucket-pipelines

cloud