Wiki

Clone wiki

Bitbucket HTTP-Request Hook / How to Use the URL Translation

URL translation

To be able to add additional information to the URL the following templating strings can be used:

Base URL:

  • ${baseUrl}
  • ${baseUrl.protocol}
  • ${baseUrl.host}
  • ${baseUrl.port}
  • ${baseUrl.path}

User:

  • ${user.displayName} (e.g. John Doe)
  • ${user.name} (e.g. john.doe)
  • ${user.email} (e.g. john@doe.com)
  • ${user.slug}

Repository:

  • ${repository.id}
  • ${repository.name}
  • ${repository.slug}

Project:

  • ${project.name}
  • ${project.key}
  • ${project.key.lower}

RefChange:

  • ${refChange.refId} (e.g. refs/heads/master or refs/tags/myTag)
  • ${refChange.name} (e.g. master or myTag)
  • ${refChange.fromHash}
  • ${refChange.toHash}
  • ${refChange.type} (UPDATE, ADD or DELETE)

  • ${refChange.latest.message}

  • ${refChange.latest.timeStamp.unix} (e.g. 1495882225000)

  • ${refChange.latest.timeStamp.rfc} (e.g. "Sat, 27 May 2017 12:50:25 +0200")
  • ${refChange.latest.timeStamp.iso} (e.g. "2017-05-27T12:50:25+02:00")

e.g. A push from user john.doe and the URL http://doe.com/${user.name} will trigger http://doe.com/john.doe.

Updated