aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Calavera <david.calavera@gmail.com>2012-08-13 19:01:57 -0700
committerDavid Calavera <david.calavera@gmail.com>2012-08-13 19:01:57 -0700
commitfa13a4476118bd2201a26b48694ee683f6556a3d (patch)
treed05db2777cea5b58a4e208aab8fde0361ba94293
parent903b5675ee8df900609b0276f591e1ddb041e80c (diff)
add JenkinsCI plugin spec sample
-rw-r--r--samples/Ruby/jenkinsci.pluginspec27
1 files changed, 27 insertions, 0 deletions
diff --git a/samples/Ruby/jenkinsci.pluginspec b/samples/Ruby/jenkinsci.pluginspec
new file mode 100644
index 0000000..01d0137
--- /dev/null
+++ b/samples/Ruby/jenkinsci.pluginspec
@@ -0,0 +1,27 @@
+Jenkins::Plugin::Specification.new do |plugin|
+ plugin.name = "foo"
+ plugin.display_name = "Foo Plugin"
+ plugin.version = '0.0.1'
+ plugin.description = 'TODO: enter description here'
+
+ # You should create a wiki-page for your plugin when you publish it, see
+ # https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins#HostingPlugins-AddingaWikipage
+ # This line makes sure it's listed in your POM.
+ plugin.url = 'https://wiki.jenkins-ci.org/display/JENKINS/Foo+Plugin'
+
+ # The first argument is your user name for jenkins-ci.org.
+ plugin.developed_by "david.calavera", "David Calavera <david.calavera@gmail.com>"
+
+ # This specifies where your code is hosted.
+ # Alternatives include:
+ # :github => 'myuser/foo-plugin' (without myuser it defaults to jenkinsci)
+ # :git => 'git://repo.or.cz/foo-plugin.git'
+ # :svn => 'https://svn.jenkins-ci.org/trunk/hudson/plugins/foo-plugin'
+ plugin.uses_repository :github => "foo-plugin"
+
+ # This is a required dependency for every ruby plugin.
+ plugin.depends_on 'ruby-runtime', '0.10'
+
+ # This is a sample dependency for a Jenkins plugin, 'git'.
+ #plugin.depends_on 'git', '1.1.11'
+end