Method getComputers() does not return computers for label expressions.
Add tests
Rename method
[JENKINS-17526] Relocating Jetty/Java tmpdir for Mac OS X.
Renamed "Run Command" to "Run Shell Command"

The original name is quite confusing for users, because they usually want to run Batch scripts inside this installer. "Execute Batch Command" is available inside "extra-tool-installers" plugin, so there's no need to implement such installer inside the core.

Related to: https://issues.jenkins-ci.org/browse/JENKINS-20635

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[JENKINS-21202] - Generalization of Command installers
This change adds an AbstractCommandInstaller, which can be extended for every script-based installation command.

Related to https://issues.jenkins-ci.org/browse/JENKINS-21202

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[FIXED JENKINS-21202] - Added a BatchCommandInstaller

Related to https://issues.jenkins-ci.org/browse/JENKINS-21202

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Fix failed to start when removed

When jenkins and daemon are removed and not purged,
failed to start.
Because `(echo && exit 0)` exits sub-shell only.
Use -Djava.awt.headless=true on Debian service

I installed the Jenkins Debian package, and later installed an XServer (XVFB).  The graphs of test results etc. were replaced by an image suggesting that I add this flag to the JVM commandline.  I don't see any reason why this shouldn't always be present on Debian systems.
Merge pull request #1087 from thetestpeople/patch-1

Use -Djava.awt.headless=true on Debian service
Merge pull request #741 from lvotypko/view-computers

Method getComputers() does not return computers for label expressions.
Merge pull request #992 from lvotypko/ViewTest

Add tests
Fix #992
Refactor #741
Documenting ${JOB_NAME##*/} trick.
updated German localization
Refactor #992
Merge branch 'master' of github.com:jenkinsci/jenkins
[maven-release-plugin] prepare release jenkins-1.547
[maven-release-plugin] prepare for next development iteration