Quantcast

New plugin: job-dsl-plugin

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

New plugin: job-dsl-plugin

Justin Ryan
I'd like to move development and ci of a new plugin to jenkin-ci.org:

Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw
Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin
Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.

After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?)

For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g.

def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
job {
    name 'PROJ-release'
    scm {
        git(gitUrl)
    }
    triggers {
        scm('*/15 * * * *')
    }
    authorization {
        permission(Permissions.ItemBuild, 'jill')
        permission(Permissions.ItemBuild, 'jack')
    }
    steps {
        maven('release deploy')
        shell('cleanup.sh')
    }
}

Some notable features:
  • DSL 
    • Scriptable via Groovy
    • Direct control of XML, so that anything possible in a config.xml is possible via the DSL
    • Helper methods for common job configurations, e.g. scm, triggers, build steps
  • Plugin
    • DSL can be put directly in a job
    • DSL can be put into SCM and polled using standard SCM triggering
    • Multiple DSLs can be referenced as a time
    • Tracks Templates used, will update derivative jobs when template is changed
A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

nicolas de loof-2
repo forked, but failed to create the members team (I'm asking KK to check the bot log for advice)
ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/

2012/7/25 Justin Ryan <[hidden email]>
I'd like to move development and ci of a new plugin to jenkin-ci.org:

Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw
Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin
Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.

After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?)

For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g.

def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
job {
    name 'PROJ-release'
    scm {
        git(gitUrl)
    }
    triggers {
        scm('*/15 * * * *')
    }
    authorization {
        permission(Permissions.ItemBuild, 'jill')
        permission(Permissions.ItemBuild, 'jack')
    }
    steps {
        maven('release deploy')
        shell('cleanup.sh')
    }
}

Some notable features:
  • DSL 
    • Scriptable via Groovy
    • Direct control of XML, so that anything possible in a config.xml is possible via the DSL
    • Helper methods for common job configurations, e.g. scm, triggers, build steps
  • Plugin
    • DSL can be put directly in a job
    • DSL can be put into SCM and polled using standard SCM triggering
    • Multiple DSLs can be referenced as a time
    • Tracks Templates used, will update derivative jobs when template is changed
A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Justin Ryan
Thanks.

In addition to the members team failing, we also didn't get added to the jenkins-ci org.

On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]> wrote:
repo forked, but failed to create the members team (I'm asking KK to check the bot log for advice)
ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/


2012/7/25 Justin Ryan <[hidden email]>
I'd like to move development and ci of a new plugin to jenkin-ci.org:

Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw
Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin
Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.

After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?)

For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g.

def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
job {
    name 'PROJ-release'
    scm {
        git(gitUrl)
    }
    triggers {
        scm('*/15 * * * *')
    }
    authorization {
        permission(Permissions.ItemBuild, 'jill')
        permission(Permissions.ItemBuild, 'jack')
    }
    steps {
        maven('release deploy')
        shell('cleanup.sh')
    }
}

Some notable features:
  • DSL 
    • Scriptable via Groovy
    • Direct control of XML, so that anything possible in a config.xml is possible via the DSL
    • Helper methods for common job configurations, e.g. scm, triggers, build steps
  • Plugin
    • DSL can be put directly in a job
    • DSL can be put into SCM and polled using standard SCM triggering
    • Multiple DSLs can be referenced as a time
    • Tracks Templates used, will update derivative jobs when template is changed
A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Kohsuke Kawaguchi
Administrator
In reply to this post by nicolas de loof-2
I figured this out. This is because the source of the repository is in
an organization and not in the user.

I updated the bot to handle this situation more gracefully.

2012/7/26 nicolas de loof <[hidden email]>:

> repo forked, but failed to create the members team (I'm asking KK to check
> the bot log for advice)
> ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/
>
>
> 2012/7/25 Justin Ryan <[hidden email]>
>>
>> I'd like to move development and ci of a new plugin to jenkin-ci.org:
>>
>> Can someone add us to the GitHub org? My id is quidryan, and my
>> co-conspirator andrewharmellaw
>> Can someone fork the project? It's current at
>> https://github.com/JavaPosseRoundup/job-dsl-plugin
>> Can someone create a ci.jenkins-ci.org build for it? It's using gradle
>> (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic.
>> But it should do a simple "gradlew build". And I could use help on how to
>> publish from a gradle build in lieu of the Maven release plugin.
>>
>> After that's done, I'll be adding
>> https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need
>> special permissions to add/edit wiki pages?)
>>
>> For reference this DSL primarily runs inside Jenkins as a plugin, and it's
>> used to generated jobs in a programatic way. E.g.
>>
>> def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
>> job {
>>     name 'PROJ-release'
>>     scm {
>>         git(gitUrl)
>>     }
>>     triggers {
>>         scm('*/15 * * * *')
>>     }
>>     authorization {
>>         permission(Permissions.ItemBuild, 'jill')
>>         permission(Permissions.ItemBuild, 'jack')
>>     }
>>     steps {
>>         maven('release deploy')
>>         shell('cleanup.sh')
>>     }
>> }
>>
>>
>> Some notable features:
>>
>> DSL
>>
>> Scriptable via Groovy
>> Direct control of XML, so that anything possible in a config.xml is
>> possible via the DSL
>> Helper methods for common job configurations, e.g. scm, triggers, build
>> steps
>>
>> Plugin
>>
>> DSL can be put directly in a job
>> DSL can be put into SCM and polled using standard SCM triggering
>> Multiple DSLs can be referenced as a time
>> Tracks Templates used, will update derivative jobs when template is
>> changed
>>
>> A lot more details can be found on the wiki:
>> https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
>
>



--
Kohsuke Kawaguchi
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Kohsuke Kawaguchi
Administrator
In reply to this post by Justin Ryan
The repository is created at https://github.com/jenkinsci/job-dsl-plugin

please let us know the github IDs of the people who should have the
commit access so that we can add them (you can also add arbitrary
number of people if you are on IRC.)

2012/7/26 Justin Ryan <[hidden email]>:

> Thanks.
>
> In addition to the members team failing, we also didn't get added to the
> jenkins-ci org.
>
>
> On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]>
> wrote:
>>
>> repo forked, but failed to create the members team (I'm asking KK to check
>> the bot log for advice)
>> ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/
>>
>>
>> 2012/7/25 Justin Ryan <[hidden email]>
>>>
>>> I'd like to move development and ci of a new plugin to jenkin-ci.org:
>>>
>>> Can someone add us to the GitHub org? My id is quidryan, and my
>>> co-conspirator andrewharmellaw
>>> Can someone fork the project? It's current at
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin
>>> Can someone create a ci.jenkins-ci.org build for it? It's using gradle
>>> (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic.
>>> But it should do a simple "gradlew build". And I could use help on how to
>>> publish from a gradle build in lieu of the Maven release plugin.
>>>
>>> After that's done, I'll be adding
>>> https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need
>>> special permissions to add/edit wiki pages?)
>>>
>>> For reference this DSL primarily runs inside Jenkins as a plugin, and
>>> it's used to generated jobs in a programatic way. E.g.
>>>
>>> def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
>>> job {
>>>     name 'PROJ-release'
>>>     scm {
>>>         git(gitUrl)
>>>     }
>>>     triggers {
>>>         scm('*/15 * * * *')
>>>     }
>>>     authorization {
>>>         permission(Permissions.ItemBuild, 'jill')
>>>         permission(Permissions.ItemBuild, 'jack')
>>>     }
>>>     steps {
>>>         maven('release deploy')
>>>         shell('cleanup.sh')
>>>     }
>>> }
>>>
>>>
>>> Some notable features:
>>>
>>> DSL
>>>
>>> Scriptable via Groovy
>>> Direct control of XML, so that anything possible in a config.xml is
>>> possible via the DSL
>>> Helper methods for common job configurations, e.g. scm, triggers, build
>>> steps
>>>
>>> Plugin
>>>
>>> DSL can be put directly in a job
>>> DSL can be put into SCM and polled using standard SCM triggering
>>> Multiple DSLs can be referenced as a time
>>> Tracks Templates used, will update derivative jobs when template is
>>> changed
>>>
>>> A lot more details can be found on the wiki:
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
>>
>>
>



--
Kohsuke Kawaguchi
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Justin Ryan
Thanks. I jumped on IRC and got my id added.

On Wed, Jul 25, 2012 at 6:57 PM, Kohsuke Kawaguchi <[hidden email]> wrote:
The repository is created at https://github.com/jenkinsci/job-dsl-plugin

please let us know the github IDs of the people who should have the
commit access so that we can add them (you can also add arbitrary
number of people if you are on IRC.)

2012/7/26 Justin Ryan <[hidden email]>:
> Thanks.
>
> In addition to the members team failing, we also didn't get added to the
> jenkins-ci org.
>
>
> On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]>
> wrote:
>>
>> repo forked, but failed to create the members team (I'm asking KK to check
>> the bot log for advice)
>> ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/
>>
>>
>> 2012/7/25 Justin Ryan <[hidden email]>
>>>
>>> I'd like to move development and ci of a new plugin to jenkin-ci.org:
>>>
>>> Can someone add us to the GitHub org? My id is quidryan, and my
>>> co-conspirator andrewharmellaw
>>> Can someone fork the project? It's current at
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin
>>> Can someone create a ci.jenkins-ci.org build for it? It's using gradle
>>> (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic.
>>> But it should do a simple "gradlew build". And I could use help on how to
>>> publish from a gradle build in lieu of the Maven release plugin.
>>>
>>> After that's done, I'll be adding
>>> https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need
>>> special permissions to add/edit wiki pages?)
>>>
>>> For reference this DSL primarily runs inside Jenkins as a plugin, and
>>> it's used to generated jobs in a programatic way. E.g.
>>>
>>> def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
>>> job {
>>>     name 'PROJ-release'
>>>     scm {
>>>         git(gitUrl)
>>>     }
>>>     triggers {
>>>         scm('*/15 * * * *')
>>>     }
>>>     authorization {
>>>         permission(Permissions.ItemBuild, 'jill')
>>>         permission(Permissions.ItemBuild, 'jack')
>>>     }
>>>     steps {
>>>         maven('release deploy')
>>>         shell('cleanup.sh')
>>>     }
>>> }
>>>
>>>
>>> Some notable features:
>>>
>>> DSL
>>>
>>> Scriptable via Groovy
>>> Direct control of XML, so that anything possible in a config.xml is
>>> possible via the DSL
>>> Helper methods for common job configurations, e.g. scm, triggers, build
>>> steps
>>>
>>> Plugin
>>>
>>> DSL can be put directly in a job
>>> DSL can be put into SCM and polled using standard SCM triggering
>>> Multiple DSLs can be referenced as a time
>>> Tracks Templates used, will update derivative jobs when template is
>>> changed
>>>
>>> A lot more details can be found on the wiki:
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
>>
>>
>



--
Kohsuke Kawaguchi

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Justin Ryan
In reply to this post by nicolas de loof-2
When I try to access the cloudbee's build of my plugin, I don't see any option to build it, and my checkins don't seem to force a build. 

If I try to login, I get this message: "You are not authorized to use this Jenkins instance. If you think this is an error please contact CloudBees support."

Searching wiki doesn't give much details about the cloudbees integration. What account is needed? Is jenkins.ci.cloudbees.com using the same logins as jenkins-ci.org/account/? Are all jobs moved to jenkins.ci.cloudbees.com? Why aren't commits causing this job to run? I've used cloudbees for my other github projects, and have loved the integration.

On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]> wrote:
repo forked, but failed to create the members team (I'm asking KK to check the bot log for advice)
ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/


2012/7/25 Justin Ryan <[hidden email]>
I'd like to move development and ci of a new plugin to jenkin-ci.org:

Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw
Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin
Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.

After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?)

For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g.

def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
job {
    name 'PROJ-release'
    scm {
        git(gitUrl)
    }
    triggers {
        scm('*/15 * * * *')
    }
    authorization {
        permission(Permissions.ItemBuild, 'jill')
        permission(Permissions.ItemBuild, 'jack')
    }
    steps {
        maven('release deploy')
        shell('cleanup.sh')
    }
}

Some notable features:
  • DSL 
    • Scriptable via Groovy
    • Direct control of XML, so that anything possible in a config.xml is possible via the DSL
    • Helper methods for common job configurations, e.g. scm, triggers, build steps
  • Plugin
    • DSL can be put directly in a job
    • DSL can be put into SCM and polled using standard SCM triggering
    • Multiple DSLs can be referenced as a time
    • Tracks Templates used, will update derivative jobs when template is changed
A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

nicolas de loof-2
Indeed, the CI job is supposed to get triggered on commit to github 
but ... there is a bug with cloudbees infra that prevent the hook to get registered. KK will look at this as soon he's back from JUC tokyo

2012/7/27 Justin Ryan <[hidden email]>
When I try to access the cloudbee's build of my plugin, I don't see any option to build it, and my checkins don't seem to force a build. 

If I try to login, I get this message: "You are not authorized to use this Jenkins instance. If you think this is an error please contact CloudBees support."

Searching wiki doesn't give much details about the cloudbees integration. What account is needed? Is jenkins.ci.cloudbees.com using the same logins as jenkins-ci.org/account/? Are all jobs moved to jenkins.ci.cloudbees.com? Why aren't commits causing this job to run? I've used cloudbees for my other github projects, and have loved the integration.

On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]> wrote:
repo forked, but failed to create the members team (I'm asking KK to check the bot log for advice)
ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/


2012/7/25 Justin Ryan <[hidden email]>
I'd like to move development and ci of a new plugin to jenkin-ci.org:

Can someone add us to the GitHub org? My id is quidryan, and my co-conspirator andrewharmellaw
Can someone fork the project? It's current at https://github.com/JavaPosseRoundup/job-dsl-plugin
Can someone create a ci.jenkins-ci.org build for it? It's using gradle (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic. But it should do a simple "gradlew build". And I could use help on how to publish from a gradle build in lieu of the Maven release plugin.

After that's done, I'll be adding https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need special permissions to add/edit wiki pages?)

For reference this DSL primarily runs inside Jenkins as a plugin, and it's used to generated jobs in a programatic way. E.g.

def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
job {
    name 'PROJ-release'
    scm {
        git(gitUrl)
    }
    triggers {
        scm('*/15 * * * *')
    }
    authorization {
        permission(Permissions.ItemBuild, 'jill')
        permission(Permissions.ItemBuild, 'jack')
    }
    steps {
        maven('release deploy')
        shell('cleanup.sh')
    }
}

Some notable features:
  • DSL 
    • Scriptable via Groovy
    • Direct control of XML, so that anything possible in a config.xml is possible via the DSL
    • Helper methods for common job configurations, e.g. scm, triggers, build steps
  • Plugin
    • DSL can be put directly in a job
    • DSL can be put into SCM and polled using standard SCM triggering
    • Multiple DSLs can be referenced as a time
    • Tracks Templates used, will update derivative jobs when template is changed
A lot more details can be found on the wiki: https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: New plugin: job-dsl-plugin

Justin Ryan
In reply to this post by Justin Ryan

Done:

<a href="member:quidryan">quidryan:<a href="member:jenkins-admin">jenkins-admin: Make andrewharmellaw a committer to job-dsl-plugin

<a href="member:jenkins-admin">jenkins-admin :Added andrewharmellaw as a GitHub committer



On Tue, Dec 18, 2012 at 10:49 AM, Andrew Harmel-Law <[hidden email]> wrote:
Hey guys,

I'm finally making some time to get going with this.  I (for some reason) can't see the jenkinsci-dev group on google groups to request being added and IRC is blocked where I'm connecting from.  Could you add me?  My github ID is andrewharmellaw.

TIA

Cheers, Andrew




On 26 July 2012 06:06, Justin Ryan <[hidden email]> wrote:
Thanks. I jumped on IRC and got my id added.


On Wed, Jul 25, 2012 at 6:57 PM, Kohsuke Kawaguchi <[hidden email]> wrote:
The repository is created at https://github.com/jenkinsci/job-dsl-plugin

please let us know the github IDs of the people who should have the
commit access so that we can add them (you can also add arbitrary
number of people if you are on IRC.)

2012/7/26 Justin Ryan <[hidden email]>:
> Thanks.
>
> In addition to the members team failing, we also didn't get added to the
> jenkins-ci org.
>
>
> On Wed, Jul 25, 2012 at 12:19 PM, nicolas de loof <[hidden email]>
> wrote:
>>
>> repo forked, but failed to create the members team (I'm asking KK to check
>> the bot log for advice)
>> ci job on https://jenkins.ci.cloudbees.com/job/plugins/job/job-dsl/
>>
>>
>> 2012/7/25 Justin Ryan <[hidden email]>
>>>
>>> I'd like to move development and ci of a new plugin to jenkin-ci.org:
>>>
>>> Can someone add us to the GitHub org? My id is quidryan, and my
>>> co-conspirator andrewharmellaw
>>> Can someone fork the project? It's current at
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin
>>> Can someone create a ci.jenkins-ci.org build for it? It's using gradle
>>> (gradle-jpi-plugin) and I couldn't find another existing plugin to mimic.
>>> But it should do a simple "gradlew build". And I could use help on how to
>>> publish from a gradle build in lieu of the Maven release plugin.
>>>
>>> After that's done, I'll be adding
>>> https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin (do I need
>>> special permissions to add/edit wiki pages?)
>>>
>>> For reference this DSL primarily runs inside Jenkins as a plugin, and
>>> it's used to generated jobs in a programatic way. E.g.
>>>
>>> def gitUrl = 'git://github.com/JavaPosseRoundup/job-dsl-plugin.git'
>>> job {
>>>     name 'PROJ-release'
>>>     scm {
>>>         git(gitUrl)
>>>     }
>>>     triggers {
>>>         scm('*/15 * * * *')
>>>     }
>>>     authorization {
>>>         permission(Permissions.ItemBuild, 'jill')
>>>         permission(Permissions.ItemBuild, 'jack')
>>>     }
>>>     steps {
>>>         maven('release deploy')
>>>         shell('cleanup.sh')
>>>     }
>>> }
>>>
>>>
>>> Some notable features:
>>>
>>> DSL
>>>
>>> Scriptable via Groovy
>>> Direct control of XML, so that anything possible in a config.xml is
>>> possible via the DSL
>>> Helper methods for common job configurations, e.g. scm, triggers, build
>>> steps
>>>
>>> Plugin
>>>
>>> DSL can be put directly in a job
>>> DSL can be put into SCM and polled using standard SCM triggering
>>> Multiple DSLs can be referenced as a time
>>> Tracks Templates used, will update derivative jobs when template is
>>> changed
>>>
>>> A lot more details can be found on the wiki:
>>> https://github.com/JavaPosseRoundup/job-dsl-plugin/wiki
>>
>>
>



--
Kohsuke Kawaguchi



Loading...