Trying to find a list of what is available to use for injection purposes in atlassian-plugin.xml. I'm coding a web-item and trying to define the link element something like the below:
<link linkId="rules_diff_link">/plugins/servlet/rulesdiff?planKey=${plan.key}&planBuildNumber=${plan.buildNumber}</link>
Obviously those variables are not present but I want to be able to do something like that at runtime so that each time the link is displayed (our case it's being displayed on the BuildResult page) it's populated w/ plan specific info. Is there a list of what variables/refernences can be used for injection and/or how to do something like what I'm asking? A way to reference the current plan or resultssummary would be great assuming I can do so. Thanks AOT.
through trial/error and some digging through the internets I found a few examples where people used the following variables:
${buildNumber}
${planKey}
This was enough to pass to my servlet to get the necessary plan-build to get what I need. I only wish there was more documentation on what variables are available for use w/in atlassian-plugin.xml.
Just for clearance: You want a link which changes with every build of your plugin, right?
You can use ${project.artifactId} and ${project.version} in your link.
For a more advanced manipulation I suggest, defining a atlassian-plugin.xml.template file, using variables or other placeholders and using maven-antrun-plugin in your pom. You can do pretty much everything. I do it to populate timestamps and svn commit numbers in a properties file.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.