Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Blocker
-
Resolution: Fixed
-
Component/s: ant-plugin, core
-
Labels:
-
Environment:Jenkins 1.654 ; Jenkins 2.0 ; Jenkins 2.1
Ant Plugin 1.2
Windows 7 x86_64 (master and slave)
Apache Ant 1.9.6
-
Similar Issues:
Description
I have a parameterized build job that defines multiple string parameters. The main build step in that job is "Invoke Ant".
Even though I do not define any "Properties" under "Invoke Ant", all of my job parameters are being passed to ant using "-D<Name>=<Value>". That is fine, except when one of my string parameters is blank. In that case Jenkins passes ant "-D<Name>=", which causes ant to barf.
If a job parameter is blank then either it should not be passed to ant, or (probably better) a quoted empty string ("") should be passed to ant.
Attached are a trivial ant build.xml and Jenkins config.xml that demonstrate the problem.
Here is a sample Console Output:
Building remotely on iqautobuild14 in workspace F:\Jenkins\workspace\AntJobWithProperty
[AntJobWithProperty] $ cmd.exe /C "F:\Jenkins\tools\hudson.tasks.Ant_AntInstallation\Ant_from_Apache_\bin\ant.bat -DMY_VAR= && exit %%ERRORLEVEL%%"
Missing value for property MY_VAR
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE
Note that this issue appears to be the same as JENKINS-5157 and JENKINS-7204 (among others), but those issues are supposedly fixed already. Either there is a subtle difference here that I do not understand, or Jenkins has suffered a regression.
Attachments
Issue Links
- is duplicated by
-
JENKINS-34325 Ant plugin regression between release 1.642.4 ant 1.651.1
-
- Resolved
-
- is related to
-
JENKINS-7204 Ant properties are quoted incorrectly on Windows
-
- Closed
-
-
JENKINS-33727 Invoke Ant - Build failed if parameters contain spaces due to changes in quotes since 1.653
-
- Closed
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue is related to |
Assignee | Emilio Escobar [ escoem ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Comment | [ [~escoem] FYI another one. ] |
Labels | regression |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Link |
This issue depends on |
Remote Link | This issue links to "PR (Web Link)" [ 14214 ] |
Link |
This issue depends on |
Environment |
Jenkins 1.654 Ant Plugin 1.2 Windows 7 x86_64 (master and slave) Apache Ant 1.9.6 |
Jenkins 1.654 ; Jenkins 2.0 ; Jenkins 2.1 Ant Plugin 1.2 Windows 7 x86_64 (master and slave) Apache Ant 1.9.6 |
Link |
This issue is related to |
Link |
This issue is duplicated by |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Workflow | JNJira [ 169681 ] | JNJira + In-Review [ 198659 ] |