{"id":15045632,"url":"https://github.com/jenkinsci/managed-scripts-plugin","last_synced_at":"2025-09-30T22:31:58.595Z","repository":{"id":1826774,"uuid":"2751061","full_name":"jenkinsci/managed-scripts-plugin","owner":"jenkinsci","description":"Jenkins plugin which allows the central configuration of scripts, these scripts can be reused as build steps in every job.","archived":false,"fork":true,"pushed_at":"2023-02-20T06:07:48.000Z","size":344,"stargazers_count":18,"open_issues_count":5,"forks_count":23,"subscribers_count":100,"default_branch":"master","last_synced_at":"2024-09-30T08:56:08.356Z","etag":null,"topics":["adopt-this-plugin"],"latest_commit_sha":null,"homepage":"https://plugins.jenkins.io/managed-scripts/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"imod/managed-scripts-plugin","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkinsci.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2011-11-10T19:35:43.000Z","updated_at":"2024-09-19T02:51:13.000Z","dependencies_parsed_at":"2023-07-05T16:00:36.066Z","dependency_job_id":null,"html_url":"https://github.com/jenkinsci/managed-scripts-plugin","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fmanaged-scripts-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fmanaged-scripts-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fmanaged-scripts-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fmanaged-scripts-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/managed-scripts-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234789956,"owners_count":18887059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"],"created_at":"2024-09-24T20:52:06.434Z","updated_at":"2025-09-30T22:31:58.256Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Managed Scripts plugin for Jenkins\n======================\n\n[![Build Status](https://ci.jenkins.io/buildStatus/icon?job=Plugins/managed-scripts-plugin/master)](https://ci.jenkins.io/blue/organizations/jenkins/Plugins%2Fmanaged-scripts-plugin/branches/)\n[![Jenkins Plugin](https://img.shields.io/jenkins/plugin/v/managed-scripts.svg)](https://plugins.jenkins.io/managed-scripts)\n[![GitHub release](https://img.shields.io/github/release/jenkinsci/managed-scripts-plugin.svg?label=changelog)](https://github.com/jenkinsci/managed-scripts-plugin/releases/latest)\n[![Jenkins Plugin Installs](https://img.shields.io/jenkins/plugin/i/managed-scripts.svg?color=blue)](https://plugins.jenkins.io/managed-scripts)\n\nManaged scripts are shell scripts which are managed centrally by an administrator and can be referenced as a build step within jobs.\n\n## Description\nThe scripts are managed by the [Config File Provider Plugin](https://plugins.jenkins.io/config-file-provider/), go to the \"Manage Jenkins\" screen and click on the \"Managed files\" item.\n\n![](docs/images/managed_files_settings.jpg)\n\nAfter installing the \"Managed Scripts\" plugin, you have a new option to create a managed script in the type list.\n\n![](docs/images/managed_script_new.jpg)\n\nNow you get to the screen to create your script. You're able to give it a name and a small description. In addition, you have the option to define a list of arguments you want to inform the users about. These arguments will be shown to the user as a hint and within the script you're able to reference these as if you would pass in arguments on the command line ($1, $2,...). Every environment variable from within a build will be visible to the script, too.\n\n![](docs/images/edit_managed_config.jpg)\n\nWithin the job, a user is able to select the required script from a drop-down menu. The defined parameters are shown in respect to the selected script. The link enables the user to have a read-only look at the script.\n\n![](docs/images/use_managed_script.jpg)\n\n\n#### builds are currently executed on:\n\n* [jenkins ci](https://ci.jenkins.io/blue/organizations/jenkins/Plugins%2Fmanaged-scripts-plugin/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fmanaged-scripts-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Fmanaged-scripts-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fmanaged-scripts-plugin/lists"}