{"id":51120728,"url":"https://github.com/jenkinsci/editable-choice-plugin","last_synced_at":"2026-06-25T02:00:48.689Z","repository":{"id":37884360,"uuid":"401102497","full_name":"jenkinsci/editable-choice-plugin","owner":"jenkinsci","description":"Jenkins plugin providing editable choice parameter","archived":false,"fork":false,"pushed_at":"2025-08-17T20:37:02.000Z","size":157,"stargazers_count":0,"open_issues_count":1,"forks_count":8,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-19T08:41:52.024Z","etag":null,"topics":["adopt-this-plugin","parameter"],"latest_commit_sha":null,"homepage":"https://plugins.jenkins.io/editable-choice/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkinsci.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-08-29T17:32:03.000Z","updated_at":"2025-08-17T20:37:07.000Z","dependencies_parsed_at":"2025-08-17T22:12:38.830Z","dependency_job_id":null,"html_url":"https://github.com/jenkinsci/editable-choice-plugin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jenkinsci/editable-choice-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Feditable-choice-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Feditable-choice-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Feditable-choice-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Feditable-choice-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/editable-choice-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Feditable-choice-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34756206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adopt-this-plugin","parameter"],"created_at":"2026-06-25T02:00:47.940Z","updated_at":"2026-06-25T02:00:48.678Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Editable Choice plugin\n\n:sectanchors:\n\n:toc:\n\n== Introduction\n\nEditable Choice plugin is a https://www.jenkins.io/[Jenkins] plugin providing editable choice parameter feature,\nthat is, you can select a value from choices or you can input any value even not in choices.\n\n== Getting started\n\nYou can use Editable Choice in your job just like built-in choice paraemters:\n\n[source,groovy]\n----\npipeline {\n  agent any\n  parameters {\n    editableChoice(\n      name: 'PARAM1',\n      choices: ['Apple', 'Grape', 'Orange'],\n    )\n  }\n  stages {\n    stage('build') {\n      steps {\n        echo \"PARAM1=${params.PARAM1}\"\n       }\n    }\n  }\n}\n----\n\nYou can enter a parameter value in a build page:\n\n#image:images/buildpage.png[Build page]#\n\nYou can also configure it for GUI-based jobs like freestyle projects:\n\n#image:images/jobconfiguration.png[Job configuration]#\n\n== Pipeline syntaxes\n\nFull pipeline example:\n\n```\neditableChoice(\n  name: 'PARAM1',\n  description: 'Choose your favorite fruit',\n  choices: ['Apple', 'Grape', 'Orange'],\n  defaultValue: 'Grape',\n  restrict: true,\n  filterConfig: filterConfig(prefix: true, caseInsensitive: true),\n)\n\n```\n\n[cols=\",,,\",options=\"header\",]\n|===\n|parameter   |type            |required|description\n|name        |string          |yes     |The name of the parameter\n|description |string          |        |The description for the parameter\n|choices     |list of strings |yes     |Choices\n|defaultValue|string          |        |The initial value. Uses the top most value if not specified.\n|restrict    |boolean         |        |Restrict the input value to be a value in choices. Otherwise, you cannot submit the build.\n|filterConfig|filterConfig    |        |Display only choices matching with current input. The choice behaves like suggestions.\n|===\n\nparameters for `+filterConfig+`:\n\n[cols=\",,,\",options=\"header\",]\n|===\n|parameter      |type   |required|description\n|prefix         |boolean|        |Match the input only with prefix of choices\n|caseInsensitive|boolean|        |Match in case insensitive\n|===\n\n== Issues\n\nReport issues and enhancements in the https://issues.jenkins-ci.org/[Jenkins issue tracker].\n\n== Changelog\n\nAvailable in https://github.com/jenkinsci/editable-choice-plugin/releases[GitHub Release page].\n\n== Contributing\n\nRefer to our https://github.com/jenkinsci/.github/blob/master/CONTRIBUTING.md[contribution guidelines].\n\n== LICENSE\n\nLicensed under MIT, see link:LICENSE.md[LICENSE].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Feditable-choice-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Feditable-choice-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Feditable-choice-plugin/lists"}