After going through several articles I found a workaround...
step:-1
Go to Jenkins and create a token for the logged user in Jenkins
copy the token and user id
user id: admin
token id :- "*****"
step2:-
create a crumb using the below command
wget -q --auth-no-challenge --user admin --password "ur jenkins password" --output-document - 'http://urljenkinsurl:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'
Here the output will your crumb eg:- "Jenkins-Crumb:****************"
step 3:-
Install the plugin in Jenkins "Strict Crumb Issuer Plugin"
step 4:-
Go to BitBucket and enter the URL as
http://admin:"your Jenkins token created in the above step"@3.22.23.32:8080/job/ur Job-name/build?crumb="created in the step 2"
step 5:-
Go to your Jenkins job , Go to configure--> select --> Build with BitBucket Push and Pull Request Plugin.
fill the allowed branches :- /*
eg:- /*master for master branch
step 6:-
that's it, try now pushing to the master branch and will see the build triggered.
Note:- Please remove "" in all steps and replace with your values