In jenkins, we have a requirement like having the options that appear under build step like (say)
1. Execute Shell 2. Execute commands over ssh 3. Invoke Ant To appear in the post build section. And it should do the same work as it did under build section. I made all the options in build section appear in UI under post build section by doingit.getbuilddescriptors in config.jelly of my plugin. And it appeared in my jenkins UI under post build section as a hetero list. But the problem is I don't know how to make it work as a bost build step. For shell we did Shell s = new Shell(command); s.perform(build, listener, launcher); and it worked. If this is possible, then it may even be possible for all build section items. Is there a direct way to do without doing as I did for 'Execute shell'? why we need this ? We want to create a plugin that would do a complete deployment against the produce from each build or each job . This deployment may consist of running shell commands, running ant commands (mostly at the remote place) or a war deployment (for which we have written a plugin with cargo).Mostly the deployment is a combination of all these . So we want to click the items in the hetero list , so that they appear in that order and then the user will fill the fields . So if this feature is available as a single plugin we can attach it as a post build step for all the jobs and customize the deployment for each job as needed. We need this deployment as a post build, and not as a build step. As a number of steps involved here are in the build portion, we are in search to find ways to bring those options here,instead of writing a post build plugin for each.
