I am trying to access git tags with curl command.
The output of git tag -l is the following
[nlakshmi@ROSELCDV0002EXO cool]$ git tag -l *3.10.1.72*
pcv-3.10.1.72-iat1-1
pcv-3.10.1.72-iat1-2
pcv-3.10.1.72-iat1-3
pcv-3.10.1.72-prod2-1
pcv-3.10.1.72-prod2-2
pcv-3.10.1.72-prod2-3
pcv-3.10.1.72-prod2-4
pcv-3.10.1.72-prod2-5
pcv-3.10.1.72-uat1-1
Howver I can do the filtering with git tag and I can do only
[nlakshmi@ROSELCDV0002EXO cool]$ git tag -l *3.10.1.72*iat*
pcv-3.10.1.72-iat1-1
pcv-3.10.1.72-iat1-2
pcv-3.10.1.72-iat1-3
===========================================
I try to use the REST API to get the list of tags with the following URL
[nlakshmi@ROSELCDV0002EXO puppet-config-values]$ curl -sk 'https://mybitbucket.com/rest/api/1.0/projects/cool/repos/pcv/tags?filterText=3.10.1.70' | jq
{
"size": 5,
"limit": 25,
"isLastPage": true,
"values": [
{
"id": "refs/tags/pcv-3.10.1.70-iat1-1",
"displayId": "pcv-3.10.1.70-iat1-1",
},
{
"id": "refs/tags/pcv-3.10.1.70-iat1-2",
"displayId": "pcv-3.10.1.70-iat1-2",
},
{
"id": "refs/tags/pcv-3.10.1.70-iat1-3",
"displayId": "pcv-3.10.1.70-iat1-3",
"type": "TAG",
},
{
"id": "refs/tags/pcv-3.10.1.70-prod2-1",
"displayId": "pcv-3.10.1.70-prod2-1",
"type": "TAG",
},
{
"id": "refs/tags/pcv-3.10.1.70-prod2-2",
"displayId": "pcv-3.10.1.70-prod2-2",
}
],
"start": 0
}
However when I try to filter it down to only the prod ones I don't get back data
Example:
curl -sk 'https://mybitbucket.com/rest/api/1.0/projects/cool/repos/pcv/tags?filterText=3.10.1.70*prod*' | jq
{
"size": 0,
"limit": 25,
"isLastPage": true,
"values": [],
"start": 0
}
So what am I doing wrong to get the tags that I can provide a regex for ?
-Narahari
Hi Narahari,
Patterns are not getting detected in Bitbucket REST Api.
You can use the below format to filter prod related tags:
https://mybitbucket.com/rest/api/1.0/projects/cool/repos/pcv/tags?filterText=prod
And if you want to fetch the recently updated prod related tags then you can use the below format:
https://mybitbucket.com/rest/api/1.0/projects/cool/repos/pcv/tags?filterText=prod&orderBy=MODIFICATION
Hope this helps!!
Cheers,
Saranya
I tried that but I a seeing the following output.
{
"size": 0,
"limit": 25,
"isLastPage": true,
"values": [],
"start": 0
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Narahari,
Have you tried encoding the asterisk and changing your URL like so:
https://mybitbucket.com/rest/api/1.0/projects/cool/repos/pcv/tags?filterText=3.10.1.70%2Aprod%2A
Cheers,
Christian
Premier Support Engineer
Atlassian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.