-
New Feature
-
Resolution: Fixed
-
Minor
-
None
-
Hudson 1.344
-
Powered by SuggestiMate
It would be useful to have a kind of text field option as input parameter in job's configuration.
This would allow one to specify a small text that could be parsed to build executors (shell, maven, ant, etc.) at build time.
Such field would export it's values like:
TEXTFIELD1='some
text
here to be used in build.'
With carriage returns/line feeds, depending on hudson's build platform (Windows or UNIX).
Thanks in advance.
[JENKINS-5577] Text field option as parameter
If I wanted to implement this, would starting from the existing StringParameterDefinition be a good place to start?
I didn't hear back but went ahead and figured out how to implement this capability. What's the best way to go about getting this included in an upcoming release of jenkins? I've created a fork on github and issued a pull request. Is there anything else I should do?
Integrated in jenkins_main_trunk #883
[FIXED JENKINS-5577] added a 'Text Parameter' capability
JENKINS-5577 A better way to implement this is to extend from
Kohsuke Kawaguchi : d0d5ea3b62f85c6ccc2836990c5c8261acdc6664
Files :
- core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
- core/src/main/resources/hudson/model/Messages.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/index.jelly
- core/src/main/java/hudson/model/TextParameterDefinition.java
Kohsuke Kawaguchi : f766f2a9c74facac47ddf8052ab88f493c57d2fb
Files :
- core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
- core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
- core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
- core/src/main/java/hudson/model/TextParameterDefinition.java
Code changed in jenkins
User: Ben Lau
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/Messages.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
core/src/main/resources/hudson/model/TextParameterDefinition/index.jelly
http://jenkins-ci.org/commit/jenkins/d0d5ea3b62f85c6ccc2836990c5c8261acdc6664
Log:
[FIXED JENKINS-5577] added a 'Text Parameter' capability
Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
http://jenkins-ci.org/commit/jenkins/f766f2a9c74facac47ddf8052ab88f493c57d2fb
Log:
JENKINS-5577 A better way to implement this is to extend from
StringParameterDefinition and reuse most of its views.
Compare: https://github.com/jenkinsci/jenkins/compare/20c43e5...f766f2a
Is there any way to provide a multi-line default parameter for the text field? While it allows for multiple lines when actually entering parameters while triggering a build, it unfortunately seems to only support a single-line default value.
I asked about this over in the user group: https://groups.google.com/d/topic/jenkinsci-users/39A13-DnQCg/discussion
Huh... my version of the patch that I'm running supports this. Maybe that portion of my mod didn't make it in. I haven't had a chance to move over to the 1.418 build yet, but will be switching tomorrow or Friday, I'll take a look at this then.
I haven't yet, I had some deadlines that made use of the build system last week so I couldn't take it down. I'll try and get to this tonight since I'll be at the office late.
Code changed in jenkins
User: Ben Lau
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/Messages.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
core/src/main/resources/hudson/model/TextParameterDefinition/index.jelly
http://jenkins-ci.org/commit/jenkins/d0d5ea3b62f85c6ccc2836990c5c8261acdc6664
Log:
[FIXED JENKINS-5577] added a 'Text Parameter' capability
Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
http://jenkins-ci.org/commit/jenkins/f766f2a9c74facac47ddf8052ab88f493c57d2fb
Log:
JENKINS-5577 A better way to implement this is to extend from
StringParameterDefinition and reuse most of its views.
Code changed in jenkins
User: Ben Lau
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/Messages.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
core/src/main/resources/hudson/model/TextParameterDefinition/index.jelly
http://jenkins-ci.org/commit/jenkins/d0d5ea3b62f85c6ccc2836990c5c8261acdc6664
Log:
[FIXED JENKINS-5577] added a 'Text Parameter' capability
Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
core/src/main/java/hudson/model/TextParameterDefinition.java
core/src/main/resources/hudson/model/TextParameterDefinition/config.jelly
core/src/main/resources/hudson/model/TextParameterDefinition/config_da.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_de.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_es.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_fr.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ja.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_pt_BR.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_ru.properties
core/src/main/resources/hudson/model/TextParameterDefinition/config_zh_TW.properties
http://jenkins-ci.org/commit/jenkins/f766f2a9c74facac47ddf8052ab88f493c57d2fb
Log:
JENKINS-5577 A better way to implement this is to extend from
StringParameterDefinition and reuse most of its views.
I assume you mean textarea?