bitbucket_pull – Manage repository pull requests on Bitbucket Server¶
Synopsis¶
Manages repository pull requests on Bitbucket Server.
Authentication can be done with token or with username and password.
Parameters¶
- url (False, str, None)
Bitbucket Server URL.
- username (False, str, None)
Username used for authentication.
This is only needed when not using token.
Required when password is provided.
- password (False, str, None)
Password used for authentication.
This is only needed when not using token.
Required when username is provided.
- token (False, str, None)
Token parameter for authentication.
This is only needed when not using username and password.
- repository (True, str, None)
Repository name.
- project_key (True, str, None)
Bitbucket project key.
- pull_name (True, str, wh_<repo>)
pull name to create
- pull_url (True, str, https://jenkins.itgit.oneadr.net/bitbucket-hook/)
pull url
- event (True, str, repo:refs_changed)
pull events list seperated by comma
- state (False, str, present)
Whether the pull should exist or not.
- return_content (optional, bool, True)
Whether or not to return the body of the response as a “content” key in the dictionary result no matter it succeeded or failed.
- validate_certs (optional, bool, True)
If
no, SSL certificates will not be validated.This should only set to
noused on personally controlled sites using self-signed certificates.- use_proxy (optional, bool, True)
If
no, it will not use a proxy, even if one is defined in an environment variable on the target hosts.- sleep (optional, int, 5)
Number of seconds to sleep between API retries.
- retries (optional, int, 3)
Number of retries to call Bitbucket API URL before failure.
Notes¶
Note
Bitbucket Access Token can be obtained from Bitbucket profile -> Manage Account -> Personal Access Tokens.
Supports
check_mode.
Examples¶
- name: Create pull
esp.bitbucket.bitbucket_pull:
username: jsmith
password: secrect
repository: bar
project_key: FOO
validate_certs: no
state: present
pull_name: wh_repo1
pull_url: "https://jenkins.itgit.oneadr.net/bitbucket-hook/"
event: "repo:refs_changed"