Aha! Success! I had to supply it with the <server> section in my settings.xml
It seems to have built OK https://jenkins.ci.cloudbees.com/job/plugins/job/jslint-jenkins-plugin/ - should it be appearing in the repos now? On 3 January 2013 14:09, Gavin Davies <[email protected]> wrote: > Thanks Michael! > > I think I'm nearly there following > https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins - I'm running > > mvn release:prepare -Dusername=gavd -Dpassword=****redacted*** > > I get: > > <snip> > [INFO] [INFO] Cobertura Report generation was successful. > [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] [INFO] BUILD SUCCESS > [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] [INFO] Total time: 58.573s > [INFO] [INFO] Finished at: Thu Jan 03 14:07:09 GMT 2013 > [INFO] [INFO] Final Memory: 56M/490M > [INFO] [INFO] > ------------------------------------------------------------------------ > [INFO] Checking in modified POMs... > *[INFO] Executing: /bin/sh -c cd /opt/BoxUK/jenkins/jslint4 && svn > --username gavd --password '*****' --no-auth-cache --non-interactive commit > --file /tmp/maven-scm-474103113.commit --targets > /tmp/maven-scm-717441107860946140-targets* > [INFO] Working directory: /opt/BoxUK/jenkins/jslint4 > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1:05.719s > [INFO] Finished at: Thu Jan 03 14:07:09 GMT 2013 > [INFO] Final Memory: 12M/214M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) > on project jslint: Unable to commit files > [ERROR] Provider message: > [ERROR] The svn command failed. > [ERROR] Command output: > [ERROR] svn: E200009: Commit failed (details follow): > [ERROR] svn: E200009: '/opt/BoxUK/jenkins/jslint4/pom.xml' is not under > version control > [ERROR] -> [Help 1] > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the > -e switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException > > I don't know why it's trying to talk to SVN, all my code is in Git, > there's no reference to SVN in my settings.xml. Is this a Maven issue? > > > > > On 3 January 2013 12:13, Michael Clarke <[email protected]>wrote: > >> As mentioned on IRC, that's your component created, and I've given you >> voice on IRC to allow you to do similar tasks in the future if needed. >> >> Thanks, >> Michael >> >> >> On 3 January 2013 12:07, Gavin Davies <[email protected]> wrote: >> >>> I think I may have made some progress, but I think I need a component >>> for my plugin (id "jslint") on Jira? I can't see any way to create a >>> component, and the Atlassian docs suggest that is an administrator task? >>> >>> >>> On 2 January 2013 12:24, Gavin Davies <[email protected]> wrote: >>> >>>> Thanks Nicolas, I didn't know that could be done from my end! I get the >>>> following error, however: >>>> >>>> $ mvn release:prepare >>>> [INFO] Scanning for projects... >>>> [INFO] >>>> >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Building Box UK - JSLint 0.7.2-SNAPSHOT >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] >>>> [INFO] --- maven-release-plugin:2.2.1:prepare (default-cli) @ jslint --- >>>> [INFO] Resuming release from phase 'scm-check-modifications' >>>> [INFO] Verifying that there are no local modifications... >>>> [INFO] ignoring changes on: pom.xml.next, release.properties, >>>> pom.xml.releaseBackup, pom.xml.backup, pom.xml.branch, pom.xml.tag >>>> [INFO] Executing: /bin/sh -c cd /opt/BoxUK/jenkins/jslint4 && svn >>>> --non-interactive status >>>> [INFO] Working directory: /opt/BoxUK/jenkins/jslint4 >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] BUILD FAILURE >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Total time: 2.366s >>>> [INFO] Finished at: Wed Jan 02 12:17:03 GMT 2013 >>>> [INFO] Final Memory: 12M/210M >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) >>>> on project jslint: Cannot prepare the release because you have local >>>> modifications : >>>> [ERROR] [README.md:modified] >>>> [ERROR] [pom.xml:modified] >>>> [ERROR] >>>> [src/main/java/com/boxuk/jenkins/jslint/JSLintBuilder.java:modified] >>>> [ERROR] >>>> [src/main/java/com/boxuk/jenkins/jslint/LintRunner.java:modified] >>>> [ERROR] >>>> [src/main/resources/com/boxuk/jenkins/jslint/JSLintBuilder/config.jelly:modified] >>>> [ERROR] >>>> [src/main/resources/com/boxuk/jenkins/jslint/JSLintBuilder/help-arguments.html:unknown] >>>> [ERROR] >>>> [src/main/resources/com/boxuk/jenkins/jslint/JSLintBuilder/jslint.js:modified] >>>> [ERROR] >>>> [src/test/java/com/boxuk/jenkins/jslint/JSLintBuilderTest.java:modified] >>>> [ERROR] -> [Help 1] >>>> [ERROR] >>>> [ERROR] To see the full stack trace of the errors, re-run Maven with >>>> the -e switch. >>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>>> [ERROR] >>>> [ERROR] For more information about the errors and possible solutions, >>>> please read the following articles: >>>> [ERROR] [Help 1] >>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >>>> >>>> >>>> I set up my settings.xml like so: >>>> >>>> <servers> >>>> <server> >>>> <id>maven.jenkins-ci.org</id> <!-- For parent 1.397 or newer; >>>> before this use id java.net-m2-repository --> >>>> <username>gavd</username> >>>> <password>[redacted]</password> >>>> </server> >>>> ... >>>> >>>> My release.properties is: >>>> >>>> #release configuration >>>> #Wed Jan 02 12:11:03 GMT 2013 >>>> preparationGoals=clean verify >>>> pushChanges=true >>>> exec.snapshotReleasePluginAllowed=false >>>> scm.commentPrefix=[maven-release-plugin] >>>> remoteTagging=true >>>> completedPhase=check-poms >>>> scm.tagNameFormat=@{project.artifactId}-@{project.version} >>>> scm.url=scm\:svn\:https\:// >>>> svn.jenkins-ci.org/trunk/hudson/plugins/jslint/ >>>> >>>> I'm a bit confused - I read the docs at >>>> https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins and I >>>> figured that someone in the Jenkins project had to fork my plugin into the >>>> core plugins repo in order to get it listed on the Jenkins plugin manager? >>>> A PR is open at >>>> https://github.com/jenkinsci/jslint-jenkins-plugin/pull/1 >>>> >>>> Sorry if these are noob questions! >>>> >>>> Thanks, >>>> - Gav >>>> >>>> >>>> On 19 December 2012 14:52, nicolas de loof <[email protected]>wrote: >>>> >>>>> what prevent you to deploy a release ? >>>>> ( >>>>> https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins#HostingPlugins-Releasingtojenkinsci.org >>>>> ) >>>>> >>>>> >>>>> 2012/12/19 gavd_UK <[email protected]> >>>>> >>>>>> Hi all, >>>>>> >>>>>> We have just enhanced this plugin so it exposes all of JSLint's >>>>>> options :-) You can now, for example, pass in -Dadsafe=true, >>>>>> -Dcontinue=true, or specify a global set of things that are predefined >>>>>> with >>>>>> -Dpredef=foo,bar,baz >>>>>> >>>>>> The plugin has onscreen documentation explaining this stuff, it's >>>>>> very easy though! >>>>>> >>>>>> Added as of tag 0.7.2. >>>>>> >>>>>> Would be cool to get this into the repos so others can easily install >>>>>> it without having to compile it themselves - how do I go about that? >>>>>> >>>>>> Thanks, >>>>>> - Gav >>>>>> >>>>>> On Thursday, July 19, 2012 5:03:25 PM UTC+1, gavd_UK wrote: >>>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> I've written a Jenkins plugin that I would like to add. It runs >>>>>>> JSLint and outputs in the Checkstyle format. It doesn't require a build >>>>>>> script and has no dependencies (e.g. you don't need Rhino or Node >>>>>>> installed), you can just point it at some files in your checkout. It's >>>>>>> useful for a simple way to apply JSLint to a build. >>>>>>> >>>>>>> The source code and documentation is at: >>>>>>> https://github.com/boxuk/**jslint-jenkins-plugin<https://github.com/boxuk/jslint-jenkins-plugin> >>>>>>> >>>>>>> (there's also a writeup on the company blog http://www.boxuk.com/** >>>>>>> labs/jslint-jenkins-plugin<http://www.boxuk.com/labs/jslint-jenkins-plugin> >>>>>>> **that gives detailed setup instructions) >>>>>>> >>>>>>> Thanks, >>>>>>> - Gav >>>>>>> >>>>>>> >>>>> >>>> >>>> >>>> -- >>>> gavd.co.uk - my site >>>> unifieddiff.co.uk - monthly tech meetup in Cardiff >>>> leanpub.com/dealwithit - my book on attitude for coders >>>> cardiffdevworkshop.com - workshops for programmers >>>> >>> >>> >>> >>> -- >>> gavd.co.uk - my site >>> unifieddiff.co.uk - monthly tech meetup in Cardiff >>> leanpub.com/dealwithit - my book on attitude for coders >>> cardiffdevworkshop.com - workshops for programmers >>> >> >> > > > -- > gavd.co.uk - my site > unifieddiff.co.uk - monthly tech meetup in Cardiff > leanpub.com/dealwithit - my book on attitude for coders > cardiffdevworkshop.com - workshops for programmers > -- gavd.co.uk - my site unifieddiff.co.uk - monthly tech meetup in Cardiff leanpub.com/dealwithit - my book on attitude for coders cardiffdevworkshop.com - workshops for programmers
