[ 
https://issues.jenkins-ci.org/browse/JENKINS-13926?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Linus Tolke updated JENKINS-13926:
----------------------------------

    Description: 
According to a comment in issue JENKINS-5786 the options specified in the 
per-job MAVEN_OPTS field overrides the options specified in the Global 
MAVEN_OPTS field. The strange thing is that the per-job MAVEN_OPTS field seems 
to be used for two different purposes, both to control the per-job MAVEN_OPTS 
and to show the Global MAVEN_OPTS. There is also a risk that a user will 
inadvertently create a per-job MAVEN_OPTS setting when he did not mean to.

When the per-job MAVEN_OPTS is specified everything is working as expected. The 
entered value is used in the jobs.

If the per-job MAVEN_OPTS is erased in the per-job configuration, and the 
configuration is saved, the Global MAVEN_OPTS is used in the per-job 
configuration. This is as expected. When opening the configuration page for the 
job again the per-job MAVEN_OPTS field shows the Global MAVEN_OPTS value. If 
that configuration is saved, the copy of the Global MAVEN_OPTS value becomes 
the per-job MAVEN_OPTS. To avoid setting a per-job MAVEN_OPTS the user would 
have to empty this field every time it is watched.


Suggested solutions:
I would like to remove the feature of showing the Global MAVEN_OPTS in the 
per-job MAVEN_OPTS field and instead add a text below the field stating:
"If left empty, the Global MAVEN_OPTS will be used and they are currently set 
to <BLABLA>"

This would give the user better control on when a job is configured with a 
per-job MAVEN_OPTS and when it is using the Global MAVEN_OPTS.


The problem described in JENKINS-12264 might be the same one in that there is 
no distinction between the "use Global MAVEN_OPTS" and "use previously saved 
copy of Global MAVEN_OPTS".

  was:
According to a comment in issue JENKINS-5786 the options specified in the 
per-job MAVEN_OPTS field overrides the options specified in the Global 
MAVEN_OPTS field. The strange thing is that the per-job MAVEN_OPTS field seems 
to be used for two different purposes, both to control the per-job MAVEN_OPTS 
and to show the Global MAVEN_OPTS. There is also a risk that a user will 
inadvertently create a per-job MAVEN_OPTS setting when he did not mean to.

When the per-job MAVEN_OPTS is specified everything is working as expected. The 
entered value is used in the jobs.

If the per-job MAVEN_OPTS is erased in the per-job configuration, and the 
configuration is saved, the Global MAVEN_OPTS is used in the per-job 
configuration. This is as expected. When opening the configuration page for the 
job again the per-job MAVEN_OPTS field shows the Global MAVEN_OPTS value. If 
that configuration is saved, the copy of the Global MAVEN_OPTS value becomes 
the per-job MAVEN_OPTS. To avoid setting a per-job MAVEN_OPTS the user would 
have to empty this field every time it is watched.


Suggested solutions:
I would like to remove the feature of showing the Global MAVEN_OPTS in the 
per-job MAVEN_OPTS field and instead add a text below the field stating:
"If left empty, the Global MAVEN_OPTS will be used and they are currently set 
to <BLABLA>"

This would give the user better control on when a job is configured with a 
per-job MAVEN_OPTS and when it is using the Global MAVEN_OPTS.

    
> The relation between the Global MAVEN_OPTS and the job-specific MAVEN_OPTS
> --------------------------------------------------------------------------
>
>                 Key: JENKINS-13926
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13926
>             Project: Jenkins
>          Issue Type: Bug
>          Components: maven2
>    Affects Versions: current
>         Environment: Linux (Ubuntu)
>            Reporter: Linus Tolke
>            Priority: Minor
>              Labels: configuration, maven2,, options
>
> According to a comment in issue JENKINS-5786 the options specified in the 
> per-job MAVEN_OPTS field overrides the options specified in the Global 
> MAVEN_OPTS field. The strange thing is that the per-job MAVEN_OPTS field 
> seems to be used for two different purposes, both to control the per-job 
> MAVEN_OPTS and to show the Global MAVEN_OPTS. There is also a risk that a 
> user will inadvertently create a per-job MAVEN_OPTS setting when he did not 
> mean to.
> When the per-job MAVEN_OPTS is specified everything is working as expected. 
> The entered value is used in the jobs.
> If the per-job MAVEN_OPTS is erased in the per-job configuration, and the 
> configuration is saved, the Global MAVEN_OPTS is used in the per-job 
> configuration. This is as expected. When opening the configuration page for 
> the job again the per-job MAVEN_OPTS field shows the Global MAVEN_OPTS value. 
> If that configuration is saved, the copy of the Global MAVEN_OPTS value 
> becomes the per-job MAVEN_OPTS. To avoid setting a per-job MAVEN_OPTS the 
> user would have to empty this field every time it is watched.
> Suggested solutions:
> I would like to remove the feature of showing the Global MAVEN_OPTS in the 
> per-job MAVEN_OPTS field and instead add a text below the field stating:
> "If left empty, the Global MAVEN_OPTS will be used and they are currently set 
> to <BLABLA>"
> This would give the user better control on when a job is configured with a 
> per-job MAVEN_OPTS and when it is using the Global MAVEN_OPTS.
> The problem described in JENKINS-12264 might be the same one in that there is 
> no distinction between the "use Global MAVEN_OPTS" and "use previously saved 
> copy of Global MAVEN_OPTS".

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to