All Downloads are FREE. Search and download functionalities are using the official Maven repository.

on.jira.plugins.jira-hudson-plugin.3.1.0.source-code.atlassian-plugin.xml Maven / Gradle / Ivy

There is a newer version: 5.0.4
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<!--
 ~ Licensed to Marvelution under one or more contributor license 
 ~ agreements.  See the NOTICE file distributed with this work 
 ~ for additional information regarding copyright ownership.
 ~ Marvelution licenses this file to you under the Apache License,
 ~ Version 2.0 (the "License"); you may not use this file except
 ~ in compliance with the License.
 ~ You may obtain a copy of the License at
 ~
 ~  http://www.apache.org/licenses/LICENSE-2.0
 ~
 ~ Unless required by applicable law or agreed to in writing,
 ~ software distributed under the License is distributed on an
 ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 ~ KIND, either express or implied. See the License for the
 ~ specific language governing permissions and limitations
 ~ under the License.
 -->
<atlassian-plugin name="${pom.name}" key="${atlassian.plugin.key}" system="false" pluginsVersion="2">
	<plugin-info>
		<description>${pom.description}</description>
		<vendor name="${pom.organization.name}" url="${pom.organization.url}" />
		<version>${pom.version}</version>
		<application-version min="4.0" max="4.0"/>
	</plugin-info>

	<!-- I 1 8 N   R E S O U R C E S -->
	<resource type="i18n" name="i18n-hudson-plugin" location="i18n.hudson-plugin" />
	<resource type="i18n" name="i18n-hudson-gadgets" location="i18n.hudson-gadgets" />
	<resource type="i18n" name="i18n-hudson-datetime" location="i18n.hudson-datetime" />
	<resource type="i18n" name="i18n-hudson-errors" location="i18n.hudson-errors" />
	<resource type="i18n" name="i18n-hudson-portlets" location="i18n.hudson-portlets" />
	<resource type="i18n" name="i18n-hudson-triggers" location="i18n.hudson-triggers" />
	<resource type="i18n" name="i18n-hudson-config" location="i18n.hudson-config" />
	<resource type="i18n" name="i18n-hudson-panels" location="i18n.hudson-panels" />

	<!-- W E B   R E S O U R C E S -->
	<web-resource key="common-css" name="Plugin Common CSS">
		<resource type="download" name="common-min.css" location="styles/common-min.css" />
	</web-resource>
	<web-resource key="panel-css" name="Plugin Tab Panel CSS">
		<dependency>${atlassian.plugin.key}:common-css</dependency>
		<resource type="download" name="panels-min.css" location="styles/panels-min.css" />
	</web-resource>
	<web-resource key="gadget-common" name="Common Gadget Web Resources">
		<dependency>${atlassian.plugin.key}:common-css</dependency>
		<dependency>com.atlassian.jira.gadgets:jira-global</dependency>
		<resource type="download" name="gadgets-min.css" location="styles/gadgets-min.css" />
		<resource type="download" name="common-min.js" location="scripts/common-min.js">
			<property key="content-type" value="text/javascript"/>
		</resource>
		<resource type="download" name="gadget-fields-min.js" location="scripts/gadget-fields-min.js">
			<property key="content-type" value="text/javascript"/>
		</resource>
	</web-resource>
	<web-resource key="status-gadget" name="Status Gadgets Web Resources">
		<dependency>${atlassian.plugin.key}:gadget-common</dependency>
		<resource type="download" name="status-min.js" location="scripts/status-min.js">
			<property key="content-type" value="text/javascript"/>
		</resource>
	</web-resource>
	<web-resource key="charts-gadget" name="Charts Gadgets Web Resources">
		<dependency>${atlassian.plugin.key}:gadget-common</dependency>
		<resource type="download" name="charts-min.js" location="scripts/charts-min.js">
			<property key="content-type" value="text/javascript"/>
		</resource>
	</web-resource>

	<!-- I M A G E   R E S O U R C E S -->
	<resource type="download" name="images/" location="images/" />
	<resource type="download" name="status-screenshot.png" location="images/gadgets/status-screenshot.png"/>
	<resource type="download" name="status-thumb.png" location="images/gadgets/status-thumb.png"/>
	<resource type="download" name="view-status-screenshot.png" location="images/gadgets/view-status-screenshot.png"/>
	<resource type="download" name="view-status-thumb.png" location="images/gadgets/view-status-thumb.png"/>
	<resource type="download" name="build-trend-screenshot.png" location="images/gadgets/build-trend-screenshot.png"/>
	<resource type="download" name="build-trend-thumb.png" location="images/gadgets/build-trend-thumb.png"/>

	<!-- G A D G E T S -->
	<gadget key="hudson-status-gadget" name="Hudson Status" location="gadgets/hudson-status-gadget.xml" />
	<gadget key="hudson-view-status-gadget" name="Hudson View Status" location="gadgets/hudson-view-status-gadget.xml" />
	<gadget key="hudson-build-trend-gadget" name="Hudson Build Trend" location="gadgets/hudson-build-trend-gadget.xml" />

	<!-- R E S T   R E S O U R C E S -->
	<rest key="gadgetRestPoints" path="/hudson" version="1.0" system="false"
		  description="Provides REST endpoints used to display Hudson gadget contents." />

	<!-- T A B   P A N E L S -->
	<project-tabpanel key="hudson-project-tabpanel" name="Hudson Builds Project Panel"
		class="com.marvelution.jira.plugins.hudson.panels.HudsonBuildsForProjectTabPanel">
		<description key="hudson.panel.project.description" />
		<label key="hudson.panel.label" />
		<order>101</order>
		<resource type="velocity" name="view" location="templates/panels/hudsonTabPanel.vm" />
	</project-tabpanel>

	<version-tabpanel key="hudson-version-tabpanel" name="Hudson Builds Project Version Panel"
		class="com.marvelution.jira.plugins.hudson.panels.HudsonBuildsForVersionTabPanel">
		<description key="hudson.panel.version.description" />
		<label key="hudson.panel.label" />
		<order>101</order>
		<resource type="velocity" name="view" location="templates/panels/hudsonTabPanel.vm" />
	</version-tabpanel>

	<component-tabpanel key="hudson-component-tabpanel" name="Hudson Builds Project Component Panel"
		class="com.marvelution.jira.plugins.hudson.panels.HudsonBuildsForComponentTabPanel">
		<description key="hudson.panel.component.description" />
		<label key="hudson.panel.label" />
		<order>101</order>
		<resource type="velocity" name="view" location="templates/panels/hudsonTabPanel.vm" />
	</component-tabpanel>

	<issue-tabpanel key="hudson-issue-tabpanel" name="Hudson Builds Issue Panel"
		class="com.marvelution.jira.plugins.hudson.panels.HudsonBuildsForIssueTabPanel">
		<description key="hudson.panel.issue.description" />
		<label key="hudson.panel.label" />
		<order>101</order>
		<resource type="velocity" name="view" location="templates/panels/hudsonTabPanel.vm" />
	</issue-tabpanel>

	<!-- H U D S O N   S E R V E R S   C O N F I G U R A T I O N -->
	<webwork1 key="hudson-server-config" name="Configure Your Hudson Server">
		<actions>
			<action name="com.marvelution.jira.plugins.hudson.web.action.ViewHudsonServers" alias="ViewHudsonServers">
				<view name="success">/templates/action/admin/viewHudsonServers.vm</view>
			</action>
			<action name="com.marvelution.jira.plugins.hudson.web.action.AddHudsonServer" alias="AddHudsonServer">
				<view name="input">/templates/action/admin/addHudsonServer.vm</view>
				<view name="error">/templates/action/admin/addHudsonServer.vm</view>
			</action>
			<action name="com.marvelution.jira.plugins.hudson.web.action.UpdateHudsonServer" alias="UpdateHudsonServer">
				<view name="input">/templates/action/admin/updateHudsonServer.vm</view>
				<view name="error">/templates/action/admin/updateHudsonServer.vm</view>
			</action>
			<action name="com.marvelution.jira.plugins.hudson.web.action.DeleteHudsonServer" alias="DeleteHudsonServer">
				<view name="input">/templates/action/admin/deleteHudsonServer.vm</view>
			</action>
			<action name="com.marvelution.jira.plugins.hudson.web.action.UpdateHudsonServerProjectAssociations" alias="UpdateHudsonServerProjectAssociations">
				<view name="input">/templates/action/admin/updateHudsonServerProjectAssociations.vm</view>
			</action>
		</actions>
	</webwork1>

	<webwork1 key="hudson-panel-actions" name="Hudson Server TabPanel Actions">
		<actions>
			<action name="com.marvelution.jira.plugins.hudson.web.action.ViewHudsonServerPanelContent" alias="ViewHudsonServerPanelContent">
				<view name="success">/templates/action/buildList.vm</view>
				<view name="error">/templates/action/panelError.vm</view>
			</action>
		</actions>
	</webwork1>

	<web-item key="hudson-servers" name="Hudson Servers" section="system.admin/globalsettings" weight="1002">
		<condition class="com.atlassian.jira.plugin.webfragment.conditions.JiraGlobalPermissionCondition">
			<param name="permission">admin</param>
		</condition>
		<label key="hudson.servers" />
		<link linkId="hudson_servers">/secure/admin/jira/ViewHudsonServers.jspa</link>
	</web-item>

	<!-- C O M P O N E N T S -->
	<component key="hudsonPropertyManager" name="Default Hudson Property Manager"
			class="com.marvelution.jira.plugins.hudson.DefaultHudsonPropertyManagerImpl">
		<interface>com.marvelution.jira.plugins.hudson.service.HudsonPropertyManager</interface>
	</component>
	<component key="hudsonServerManagerImpl" name="Default Hudson Server Manager" public="true"
			class="com.marvelution.jira.plugins.hudson.DefaultHudsonServerManagerImpl">
		<interface>com.marvelution.jira.plugins.hudson.service.HudsonServerManager</interface>
	</component>
	<component key="hudsonServerFactoryImpl" name="Default Hudson Server Factory" public="true"
			class="com.marvelution.jira.plugins.hudson.DefaultHudsonServerFactoryImpl">
		<interface>com.marvelution.jira.plugins.hudson.service.HudsonServerFactory</interface>
	</component>
	<component key="hudsonServerAccessorImpl" name="Default Hudson Server Accessor" public="true"
			class="com.marvelution.jira.plugins.hudson.DefaultHudsonServerAccessorImpl">
		<interface>com.marvelution.jira.plugins.hudson.service.HudsonServerAccessor</interface>
	</component>
	<component key="hudsonBuildsTabPanelHelper" name="Default Hudson Builds Tabpanel Helper"
			class="com.marvelution.jira.plugins.hudson.panels.HudsonBuildsTabPanelHelper">
		<interface>com.marvelution.jira.plugins.hudson.panels.HudsonBuildsTabPanelHelper</interface>
	</component>
</atlassian-plugin>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy